ZAB协议
服务的状态
- Leader:处理所有客户端的线性写操作,日志复制。同时只能有一个Leader
- Follower:被动处理Leader请求和客户端读请求
- Looking:用来重新选举Leader
- Observer:特殊节点状态,不参与Leader选举,负责接收客户端读请求
正常情况下,1个Leader,n-1个Follower
Leader选举
Epoch > Counter > SID
ZAB协议
http://www.zivjie.cn/2023/12/09/算法/一致性算法/ZAB协议/