3.1 选主流程:介绍了 Leader 选举流程和流程中一些关键点,以及相关源码解析。
3.2 选主优化:介绍了选主过程中存在的问题和对应的优化,以及具体实现。
3.3 Witness 与 Learner:Raft 除了 Follower、Candidate、Leader 这 3 个角色外,还引入了 Witness 与 Learner,该小节主要介绍其作用以及具体实现。
Follower
Candidate
Leader
Witness
Learner
Last updated 1 year ago