raft协议

raft协议

参考链接:http://thesecretlivesofdata.com/raft/

1、传输过程

两大重点:节点选主和副本一致
raft协议

2、数据选主过程

两个过期时间:
1、选举过期时间(随机再150ms到300ms):follower一直等待leader的消息,超时变为candidate。当一个节点选举过期时间超时,则开始新一轮term,
2、心跳超时时间:小于选举超时时间,就是leader再次时间往follower发送确认消息,follower收到确认消息,重置选举时间

过程

raft协议

3、副本一致

raft协议