1. 程式人生 > >從Paxos到ZooKeeper(四)ZooKeeper的應用場景

從Paxos到ZooKeeper(四)ZooKeeper的應用場景

資料釋出/訂閱

資料釋出/訂閱,即所謂的配置中心

(一)Zookeeper採用推拉模式結合的方式進行資料釋出 (二)客戶端向伺服器註冊自己需要關注的節點,一旦資料傳送變更,伺服器會向相應的客戶端傳送Watch事件通知,客戶端接收到這個訊息之後,主動到伺服器獲取最新資料

應用場景案例

資料庫切換 (一)配置儲存:將初始化配置儲存到ZooKeeper (二)配置獲取:機器初始化啟動階段,會到ZooKeeper配置節點讀取資料資訊,同時客戶端在配置節點註冊一個數據變更Watcher監聽,資料發發生變更,所有訂閱客戶端都可以獲取到資料變更通知 (三)配置變更:對ZooKeeper上配置節點內容進行更新即可

分散式鎖

分散式鎖是控制分散式系統之間同步訪問資源的一種方式

  • 後續更新