Raft

Wu Jun 2020-01-21 16:10:20
11 分布式 > 08 负载均衡

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

1 单个 Candidate 的竞选

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

image

image

image

image

2 多个 Candidate 竞选

image

image

3 数据同步

image

image

image

image