raft协议

候选节点从其他节点请求投票
候选节点获得多数投票,成为leader
客户端向leader发送数据,leader向follower发送数据,大多数follower回应数据接收到,leader向followe发送提交改数据,followe提交数据。

以上阶段称为LogReplication

leader选举
两个超时
1.选举超时,follower成为候选的时间,150~300ms之间。选举超时后,follower成为candidate,并开启新的选举超时。candidate请求被选举,选举成功后,结束选举超时。
leader发送附加信息,folloer回应附加信息。
followe收到心跳后,重置选举超时。超时后开启新的选举。

raft协议