zookeeper-3.4.x 选举机制的概念-Serverid(sid)、ZXID、Epoch 作者:马育民 • 2021-10-07 11:23 • 阅读:10255 # Serverid 服务器ID SID:服务器ID。用来唯一标识一台 ZooKeeper集群中的机器,每台机器不能重复,和 `myid` 一致。 编号越大在选举算法中的权重越大。 # ZXID ZXID是一个事务ID,用来标识一次服务器状态的变更。 集群中的每台机器的 `ZXID` 值不一定完全一致,这和ZooKeeper服务器对于客户端 **更新请求** 的处理逻辑有关。 **值越大说明数据越新**,在选举算法中数据越新权重越大。 # Epoch 逻辑时钟 或者叫投票的次数,同一轮投票过程中的逻辑时钟值是相同的。 **每投完一次票这个数据就会增加**,然后与接收到的其它服务器返回的投票信息中的数值相比,根据不同的值做出不同的判断。 原文出处:http://malaoshi.top/show_1IX1ztgQf8Qm.html