一. 参考paper
对于raft协议 《In Search of an Understandable Consensus Algorithm (Extended Version)》一文做了非常细致且严谨的论述,且对如何实现也做了非常细致的指导,兼具学术与工程,强烈推荐直接阅读英文原文,另MIT6.824课程的Robert Morris教授对其做了非常细致的讲解。
英文原文:https://pdos.csail.mit.edu/6.824/papers/raft-extended.pdf
中文译文:https://github.com/maemual/raft-zh_cn/blob/master/raft-zh_cn.md
MIT6.824讲解:https://mit-public-courses-cn-translatio.gitbook.io/mit6-824/lecture-06-raft1
此外,还有raft作者的博士毕业论文也非常值得借鉴:
https://github.com/LebronAl/raft-thesis-zh_cn
二. 个人理解
上述材料均对Raft做了非常细致的解读,尤其是Raft原文&#x