Zookeeper到底能幹啥

1、提供命名空間服務:
保證每個節點都有唯一的路徑。
2、配置管理:
例如我們將要配置的信息放在Zookeeper某個節點上,然後所有客戶端去監聽這個節點的變化情況,如果這個節點的數據(即配置文件)被修改,所有監聽者都能收到通知,即可同步更新監聽者所在服務器的配置文件。
3、集羣管理:
檢測是否有新節點加入或退出及主從節點的選舉。
4、分佈式鎖
同樣也是利用目錄結構
5、隊列管理
兩種類型的隊列:
1、 同步隊列,當一個隊列的成員都聚齊時,這個隊列纔可用,否則一直等待所有成員到達。
2、隊列按照 FIFO 方式進行入隊和出隊操作。
第一類,在約定目錄下創建臨時目錄節點,監聽節點數目是否是我們要求的數目。
第二類,和分佈式鎖服務中的控制時序場景基本原理一致,入列有編號,出列按編號。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章