Raft协议的原始论文非常完整,不仅有理论还有各种细节伪代码,不像Paxos论文,有些细节没有涉及到,导致后来人是实现时有不同的理解。因此Raft不仅在教学方面更加容易理解,在工程实现方面也是更加容易实现。
参考资料
- In Search of an Understandable Consensus Algorithm(Extended Version)
- The Raft Consensus Algorithm
- Designing for Understandability: The Raft Consensus Algorithm - YouTube
- 分布式一致性算法:raft 算法(raft 论文翻译)
- etcd - Github
- Raft一致性算法论文的中文翻译 - Github
- raft算法与paxos算法相比有什么优势,使用场景有什么差异? - 知乎
- The Log: What every software engineer should know about real-time data's unifying abstraction