ZAB与Raft简单对比
2020-12-12 本文已影响0人
林蛋鸭
ZAB名词解释:
Leader
一个zookeeper集群同一时刻仅能有一个master,即Leader。Leader负责接收所有的客户端的请求。
Follower
提供读服务,参与选举。
Observer
仅提供读服务。
Raft名词解释:
Leader
负责接收所有的客户端的请求。
Follower
读写请求都转发到Leader,参与选举。
Candidate
每个节点上都有一个倒计时器 (Election Timeout),时间随机在 150ms 到 300ms 之间。在一个节点倒计时结束 (Timeout) 后,这个节点的状态变成 Candidate 开始选举,它给其他几个节点发送选举请求 (RequestVote)。选举成功则变为Leader。