zab是zk保持最终一致性的协议。保护选举和恢复两阶段。
选举
依赖两个id:myid(服务器编号),zxid(事务编号【越最后更新越大】)
选举就是分阶段比大小的过程,每一个各个节点发起投票,找出自己知道的zxid最大(如果有机器zxid相等则选myid最大),如果有半数节点都选的同一个node,则该node上位成leader。
有过半机制的支持不会出现脑裂,有且只有一个可用。
zab是zk保持最终一致性的协议。保护选举和恢复两阶段。
选举
依赖两个id:myid(服务器编号),zxid(事务编号【越最后更新越大】)
选举就是分阶段比大小的过程,每一个各个节点发起投票,找出自己知道的zxid最大(如果有机器zxid相等则选myid最大),如果有半数节点都选的同一个node,则该node上位成leader。
有过半机制的支持不会出现脑裂,有且只有一个可用。
本文标题:ZAB
本文链接:https://www.haomeiwen.com/subject/qeukyhtx.html
网友评论