🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
1、Serverid:服务器 ID 比如有三台服务器,编号分别是 1,2,3。 编号越大在选择算法中的权重越大。 2、Zxid:数据 ID 服务器中存放的最大数据 ID. 值越大说明数据越新,在选举算法中数据越新权重越大。 3、Epoch:逻辑时钟 或者叫投票的次数,同一轮投票过程中的逻辑时钟值是相同的。每投完一次票这个数据就会增加,然后与接收到的其它服务器返回的投票信息中的数值相比,根据不同的值做出不同的判断。 4、Server 状态:选举状态 LOOKING,竞选状态。 FOLLOWING,随从状态,同步 leader 状态,参与投票。 OBSERVING,观察状态,同步 leader 状态,不参与投票。 LEADING,领导者状态。