【jraft】0-源码分析计划
作者:互联网
前言
jraft是蚂蚁金服开源的基于java实现的raft算法的生产及工具库。基于该工具库,我们可以实现具备分布式一致性能力的上层业务应用。
目标
- 通过学习阅读jraft开源代码的过程,更好的了解raft协议。
- 学习jraft在实现raft协议过程中的实现,提升自己在高性能网络编程、多线程编程的一些经验。
- 并能够学习到一些具体的编程技巧和程序的架构设计。
- 通过阅读源码,尝试参与到jraft的开源计划中,提交一些bug修改和优化代码。
行动计划
- 输出源码分析文章,文章按照raft的模块拆分顺序来编写。
- 一些扩展的知识,比如想编程的小技巧等内容可以从源码阅读的过程中提炼出来。
- 一些核心的代码可以尝试自己动手实现。
章节拆分
raft算法介绍
jraft源码-整体概览
jraft源码-选举机制
jraft源码-节点变更
jraft源码-日志传输
jraft源码-日志压缩与快照
标签:实现,jraft,编程,开源,源码,计划,raft 来源: https://blog.csdn.net/jinhao505/article/details/114271804