选举

2020-12-17  本文已影响0人  mirroru

voteId与voteZxid作为接收方(接收到的)当前选票中的标识符与zxid。
myZxid和mySid为接收方自己的值。
如果 (voteZxid > myZxid) 或者(voteZxid = myZxid and voteId > mySid),保留接收到的选票(选票以接收到的为准)。
否则,将选票更新为自己的值,即将voteZxid赋值成myZxid,voteId改写成mySid。

只有最新的服务器将赢得选举,因为它拥有最近的zxid(即最大的zxid)。
如果多个服务器有相同的最近的zxid,则sid最大的在选举中获胜

上一篇下一篇

猜你喜欢

热点阅读