ZooKeeper必知必會

1. ZooKeeper有哪些使用場景?

(1) 分佈式鎖

在分佈式系統中經常會遇到併發問題, 比如領取新人禮包, 限制每個人只能領取一次, 爲了避免機器刷量的問題, 我們可以使用ZooKeeper實現的分佈式鎖.

(2) Master選舉

比如kafka集羣控制器選舉.

(3) 服務註冊中心

比如Dubbo服務註冊中心, Dubbo將服務提供者的地址註冊到ZooKeeper, 然後服務消費者從ZooKeeper訂閱服務.

(4) 配置中心

將分佈式系統的配置保存在ZooKeeper中, 用戶一修改配置, ZooKeeper就會通知對應的監聽器, 使配置立即生效. 比如一些中間件的控制檯, 在控制檯修改配置後就會立即生效.

2. ZooKeeper分佈式鎖如何實現?

Redis和ZooKeeper的分佈式鎖實現

3. 集羣部署時的分佈式session如何實現?

分佈式Session

4. 常見的分佈式事務方案有哪些?

分佈式事務

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