zookeeper 使用場景

2021-07-29 05:35:08 字數 590 閱讀 8597

比如像dubbo就是用的zookeeper的命名服務,利用的是樹形的目錄結構
可以統一對配置進行動態的調整,利用的是節點變更的監聽
可以在多個機器中選出leader,利用的是臨時順序編號目錄節點(ephemeral_sequential)
在集群重需要某個操作保持一致性和時序性的時候,利用建立節點來做獨佔鎖,利用ephemeral_sequential來解決時序性.
1.先進先出佇列(fifo):利用ephemeral_sequential

2.同步佇列:利用ephemeral_sequential+計數

可以通過監聽的方式達到通知的效果
臨時節點+節點變更監聽,可以及時感知節點的上下線

leader選舉+節點變更監聽,可以選出主節點,主節點宕機可以再次進行主節點擊舉,確保主節點沒有單點問題.

統一命名服務,可以做服務發現,服務治理

配置管理,可以做統一的配置,變更自動通知.

Zookeeper使用場景

分布式系統的執行是很複雜的,因為涉及到了網路通訊還有節點失效等不可控的情況。下面介紹在最傳統的master workers模型,主要可以會遇到什麼問題,傳統方法是怎麼解決以及怎麼用zookeeper解決。master節點管理 集群當中最重要的是master,所以一般都會設定一台master的back...

ZooKeeper典型使用場景

zookeeper是乙個高可用的分布式資料管理與系統協調框架。基於對paxos演算法的實現,使該框架保證了分布式環境中資料的強一致性,也正是 基於這樣的特性,使得zookeeper能夠應用於很多場景。網上對zk的使用場景也有不少介紹,本文將結合作者身邊的專案例子,系統的對zk的使用場景 進行歸類介紹...

Zookeeper應用場景

zookeeper是乙個高可用的分布式資料管理與系統協調框架。基於對paxos演算法的實現,使該框架保證了分布式環境中資料的強一致性,也正是基於這樣的特性,使得zookeeper能夠應用於很多場景。網上對zk的使用場景也有不少介紹,本文將結合作者身邊的專案例子,系統的對zk的使用場景進行歸類介紹。值...