假设我在 Zookeeper {1,2,3,4,5} 中有 5 个节点配置 Zookeeper 说当大多数节点投票给任何给定节点时选举领导者,那么拥有大多数节点的节点被选为领导者. Zookeeper 基准测试表明,领导者选举通常需要 200 毫秒。
我的问题是如何实现收敛?
是所有节点都开始投票给节点 1 作为领导者,还是开始随机选择领导者?如果领导人的任命是完全随机的,那么它如何确保收敛或如此快速的领导人选举?
感谢你的回答!帮助表示赞赏!
假设我在 Zookeeper {1,2,3,4,5} 中有 5 个节点配置 Zookeeper 说当大多数节点投票给任何给定节点时选举领导者,那么拥有大多数节点的节点被选为领导者. Zookeeper 基准测试表明,领导者选举通常需要 200 毫秒。
我的问题是如何实现收敛?
是所有节点都开始投票给节点 1 作为领导者,还是开始随机选择领导者?如果领导人的任命是完全随机的,那么它如何确保收敛或如此快速的领导人选举?
感谢你的回答!帮助表示赞赏!
这里有一些注释。
每个节点最初都为自己投票。对于随后的轮次,每个节点投票给具有最高 zxid(最新交易)的节点,最高节点 ID 打破平局。