ZAB 和 Paxos 演算法的聯絡與區別?

2022-06-27 16:18:14 字數 282 閱讀 2946

相同點:

(1)兩者都存在乙個類似於 leader 程序的角色,由其負責協調多個 follower 程序的執行

(2)leader 程序都會等待超過半數的 follower 做出正確的反饋後,才會將乙個提案進行提交

(3)zab 協議中,每個 proposal 中都包含乙個 epoch 值來代表當前的 leader週期,paxos 中名字為 ballot

不同點:

zab 用來構建高可用的分布式資料主備系統(zookeeper),paxos 是用來構建分布式一致性狀態機系統。

ZAB 和 Paxos 演算法的聯絡與區別?

相同點 1 兩者都存在乙個類似於leader 程序的角色,由其負責協調多個follower 程序 的執行2 leader 程序都會等待超過半數的follower 做出正確的反饋後,才會將乙個提 案進行提交 3 zab 協議中,每個proposal 中都包含乙個epoch 值來代表當前的leader ...

Zookeeper與paxos演算法

一 zookeeper是什麼 官方說辭 zookeeper 分布式服務框架是apache hadoop 的乙個子專案,它主要是用來解決分布式應用中經常遇到的一些資料管理問題,如 統一命名服務 狀態同步服務 集群管理 分布式應用配置項的管理等。好抽象,我們改變一下方式,先看看它都提供了哪些功能,然後再...

Zookeeper與paxos演算法

一 zookeeper是什麼 官方說辭 zookeeper 分布式服務框架是apache hadoop 的乙個子專案,它主要是用來解決分布式應用中經常遇到的一些資料管理問題,如 統一命名服務 狀態同步服務 集群管理 分布式應用配置項的管理等。好抽象,我們改變一下方式,先看看它都提供了哪些功能,然後再...