說說zookeeper【肆】_應用場景
阿新 • • 發佈:2018-12-25
在系列第一篇文章中,我們已經整理了zookeeper在分散式應用中的使用場景:
可基於zookeeper實現資料釋出/訂閱、負載均衡、命名服務、分散式協調/通知、叢集管理、master選舉、分散式鎖和分散式佇列等功能。
下面我們依次詳細介紹一下具體實現。
資料釋出/訂閱 即所謂配置中心,就是釋出者將資料釋出到zookeeper的一個或一系列節點上,供訂閱者進行資料訂閱,達到獲取資料的目的,實現配置資訊的集中式管理和資料的動態更新。 通常有兩種實現模式:推模式和拉模式。 推模式是服務端主動將資料更新發送給素有訂閱的客戶端,拉模式是客戶單主動發起請求來獲取最新資料,通常採用定時輪詢拉取的方式。