Raft共识算法入门教程
1、Raft算法简介
Raft算法是目前分布式系统领域中非常著名的解决多副本一致性问题的共识算法,它的出现就是为了解决 Paxos 难以理解和和难以实现的问题,正如其论文的题目所述:In Search of an Understandable Consensus Algorithm。
Raft本意是木筏,几根原木捆扎在一起便是木筏。寓意着集群管理的简单和便捷。其logo如下所示:
2、Raft算法教程说明
关于本教程,我想说明几点:
(1)本教程属于电子教程,采用电子产品的版本号形式进行管理,当前版本为:V 1.0.0
(2)与本教程相关的代码项目是:tinymq,如果感兴趣可以基于tinymq进行练手。
(3)读者的需求不同,有的人只想了解一下raft的大概以应对工作,而有的人想深入的学习raft以提升自我能力。所以,基于本教程特开设一个付费社群:红黑鸟技术联盟(微信社群)。目前此社群内部整顿中,暂停新成员加入。