ZAB
2020-03-19 本文已影响0人
红烧鸡翅膀_我喜欢吃
zab是zk保持最终一致性的协议。保护选举和恢复两阶段。
选举
依赖两个id:myid(服务器编号),zxid(事务编号【越最后更新越大】)
选举就是分阶段比大小的过程,每一个各个节点发起投票,找出自己知道的zxid最大(如果有机器zxid相等则选myid最大),如果有半数节点都选的同一个node,则该node上位成leader。
有过半机制的支持不会出现脑裂,有且只有一个可用。
zab是zk保持最终一致性的协议。保护选举和恢复两阶段。
选举
依赖两个id:myid(服务器编号),zxid(事务编号【越最后更新越大】)
选举就是分阶段比大小的过程,每一个各个节点发起投票,找出自己知道的zxid最大(如果有机器zxid相等则选myid最大),如果有半数节点都选的同一个node,则该node上位成leader。
有过半机制的支持不会出现脑裂,有且只有一个可用。