近期文章
使用OpenRaft简单实现的分布式KV系统
2026 年 05 月 12 日
简单实现了一个基于 Rust 实现的分布式 KV 系统,底层共识算法使用 Raft,具体实现依赖 OpenRaft。
这个项目没有自己从零实现一套 Raft 协议,而是把更多精力放在工程落地上。
从工程角度看,这个仓库的核心价值不在于“再讲一遍 Raft 原理”,而在于回答一个更实际的问题:
如果我基于 OpenRaft 做一个真正能跑起来的分布式 KV,除了把库接进来之外,还需要补齐哪些能力?
这篇文章就围绕这个问题展开,结合仓库 distribute_kv_openraft的实现,复盘一个最小可运行 Raft KV 系统该怎么实现,以及OpenRaft系统中的组件功能。
一道智力题, 25匹马, 5条赛道, 选出跑的最快的5匹马, 至少需要跑几次
2025 年 02 月 12 日
最近在网上冲浪的刷博客的时候, 看到一个题目.
总共有25匹马, 一共有5个赛道, 现在要选出跑的最快的5匹马, 至少需要比赛几次?
这个问题刚看到的时候, 看了一眼下面的答案就略过去了, 但是后面突然回想到这道题, 然后没有想通为什么是这样, 特此记录一下.
SeaTunnel应用文章(一)-安装部署
2024 年 12 月 24 日
前言 这篇文章会介绍一下, SeaTunnel如何在不同环境下进行安装部署, 以及一些可以去调节的参数配置. 这里仅设计Zeta引擎的相关内容, Spark, Flink引擎的提交不需要搭建集群, 所以不会涉及.
博客自动部署方案
2024 年 12 月 19 日
趁着这次博客迁移, 更新记录下当前博客的写作, 同步, 发布方案.
SeaTunnel源码解析-(二)Zeta引擎源码讲解
2024 年 11 月 25 日
SeaTunnel源码解析-(三)Zeta引擎执行解析
2024 年 11 月 25 日
Spark内容整理
2024 年 01 月 20 日
最近在换工作, 抽个时间把这几年所学的内容整理一下. 接触spark已经3年多的时间, 把之前写的一些文章进行一下综合性的整理.
A media platform base on web3, IPFS
2023 年 09 月 18 日
比特币与区块链
2023 年 08 月 06 日
前段时间看了一个web3的视频, 对区块链有了兴趣, 想了解一下这是什么内容, 底层原理等. 看了一段时间的材料, 用这篇文章总结一下目前的看法. 推荐课程: 北京大学肖臻老师《区块链技术与应用》公开课, 这个课程感觉是目前对比特币技术原理讲的最清楚的一门课了.
Spark源码解析-(二)SparkContext
2023 年 07 月 30 日