zab選舉

李奔三發表於2020-11-22

1.選舉

每個節點都有一個投票池,以3個節點為例,A(事務id=1),B(事務id=2),C(事務id=1)

1.剛開始每人投票給自己,此時三個節點的投票池都是各自投自己.

2.三個把投票都投給其餘兩人.例如A把票投給BC,B收到後,比較事務id,自己大,不用改票,但是記錄下A投A;同理C也是

3.B把票投個AC.AC收到票後,比較自身,都改票了.

4.AC把改票資訊再次群發.最終這個投票箱肯定都是投給B的

 

 

raft選舉和zab選舉的區別

 

1.raft選舉 每個節點只能投一票

相關文章