大家好,我是你们的章鱼猫。
在过去,Paxos 一直是分布式协议的标准,但是 Paxos 难于理解,更难以实现。而 Raft 作为后来者,它的设计就是为了能够让工程师更易于理解。现在很多的开源项目都开始使用 Raft,比如 Etcd、TiDB、Consul 等。
今天要推荐的一个 Raft 算法动画演示的项目,我们可以跟着它一步一步了解 Raft 共识算法。
整体的讲解和演示都非常的简单和清晰,非常推荐大家去看一下,看完一定会有收获的。
以上演示内容可以通过网站查看:http://thesecretlivesofdata.com/raft/
更多 Raft 相关的内容也可以查看如下网站:https://raft.github.io/
当然最官方当然是 Raft 论文:In Search of an Understandable Consensus Algorithm https://raft.github.io/raft.pdf