0. 论文链接:raft
1、三个角色:Follower、Candidate、Leader
2、在等待投票(选举)阶段,此时角色为Candidate,如果有一个Candidate声称其为Leader,如果该Candidate的term大于等于自身的term,那么就认为该Candidate是一个合法的Leader,自身转为Follower状态。
3、当多个Follower同时变为Candidate时,可能一直无法选出Leader。通过使用'随机选举超时'机制来保证多个Follower不会同一时刻成为Candidate,或者通过随机超时时间使得多个Candidate在不同时间进入下一轮的选举。
未完待继...