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

2022-07-15 18:27:13 字數 301 閱讀 2378

相同點:

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 值來代表當前的 le...

Zookeeper與paxos演算法

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

Zookeeper與paxos演算法

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