ZAB 和 Paxos 算法的聯系與區別?


相同點:

(1)兩者都存在一個類似於 Leader 進程的角色,由其負責協調多個 Follower 進程的運行

(2)Leader 進程都會等待超過半數的 Follower 做出正確的反饋后,才會將一個提案進行提交

(3)ZAB 協議中,每個 Proposal 中都包含一個 epoch 值來代表當前的 Leader周期,Paxos 中名字為 Ballot

 

不同點:

  ZAB 用來構建高可用的分布式數據主備系統(Zookeeper),Paxos 是用來構建分布式一致性狀態機系統。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM