Zookeeper 和 Chubby 有哪些不同點?

時間 2021-06-03 12:40:27

1樓:grefr

Zookeeper使用的是ZAB協議,是Paxos的一種變種。而Chubby直接實現了Paxos,並且從功能上說,Chubby提供了粗粒度的分布式鎖服務,而Zookeeper功能更加強大。還有一點就是:

Zookeeper是開源的,Chubby不開源。更加詳細的差別可以看下這個文章的介紹

2樓:

1 協議不同。zk是zab,chubby是帶租約的paxos。前者可以保證total order和casual order,後者未提及(實際上肯定有casual order)。

2 API 不同。zk可以用臨時z節點實現鎖,chubby有直接的加鎖API。

3 zk 設計為高吞吐量,每個機器都可以讀,提供sync方法重新整理值。chubby讀寫都在master單機上。

3樓:王偉

他倆都是分布式選舉演算法的封裝,用來解決分布式下的資料一致性問題,c是paxos的完全實現,z少有偏差。鎖的問題,c肯定會用起來方便一點,z也有相應的辦法可以實現。c沒有開源具體怎麼不太清楚,z用的比較多。

關於dubbo和zookeeper和solr的關係和作用?

ZooKeeper 是乙個註冊中心,採用類似資料夾目錄的方式儲存資料,儲存了已經啟動的服務的資訊,如ip 埠 介面 方法列表 版本號等,儲存成乙個URL。dubbo 是乙個分布式服務治理框架,它連線到 ZooKeeper 上查詢依賴的其他服務的資訊,然後和其他服務建立長連線。當你通過 dubbo 呼...

使用redis和zookeeper實現分布式鎖

可能是只假的驢子 我初中以前是跳民族同時也學芭蕾,159公分大概76斤左右,完全吃不胖,小學六年全都過瘦,每天午餐吃兩大碗飯,下課加餐炸雞薯條配珍珠奶茶,有時候吃漢堡或三明治當下午茶,過兩個小時還能塞下晚飯。吃自助是整桌小孩裡頭食量最大的,可以不間斷的吃兩個鐘頭吃到差點走不出澳門葡京酒店的大門口。到...

Yarn和 Zookeeper之間是什麼關係,都是管理節點,那他們的應用場景有何區別?

嗑勒 我的理解 yarn負責資源的排程,zookeeper負責工作狀態交接,比如說乙個公司某個部門缺人了,yarn收到缺人資訊,進行人員排程,但是具體這個崗位的工作交接,手頭工作進度,後續怎麼幹之類的需要zookeeper去告訴你。 如果分布式系統各個節點組成乙個為客戶服務的王國,那麼zookeep...