Raft

Wu Jun 2020-01-05 12:43:49
Categories: > Tags:

Raft 是分布式一致性协议,主要是用来竞选主节点。

1 单个 Candidate 的竞选

有三种节点:Follower、Candidate 和 Leader。Leader 会周期性的发送心跳包给 Follower。每个 Follower 都设置了一个随机的竞选超时时间,一般为 150ms~300ms,如果在这个时间内没有收到 Leader 的心跳包,就会变成 Candidate,进入竞选阶段。

2 多个 Candidate 竞选

3 数据同步