curator zookeeper的高級封裝庫

curator zookeeper的高級封裝庫

    是爲了將zookeeper中的複雜操做隱藏起來,使得操做簡單化,提供了操做的菜譜,而且結合了開發過程的最佳實踐和常見的邊際狀況的處理;apache

    curator實現了鎖,屏障,緩存這些原語的菜譜,相關網址http://curator.apache.org/緩存

    curator中暴露和zookeeper不一樣的一組狀態,以下爲cutator中鏈接狀態機模型spa

 

兩種邊界狀況3d

1 在有序節點建立的過程當中發生的錯誤狀況的處理blog

2 刪除一個節點時的錯誤處理接口

 

關於1的解釋:開發

沒有收到返回信息,在這種場景下,建立的時候會先添加一個惟一標示符,若是失敗客戶端就會重試,經過對比這個標示符,看節點是否建立成功get

關於2的解釋zookeeper

如何對刪除操做提供保障呢,會重試直到成功im

 

三個菜譜

Leaderlatch LeaderSelector PathChildrenCache

1 節點選舉

2羣首選舉

和leaderlatch之間的區別在於監聽接口不一樣

3子節點緩存器,保存節點的列表和任務列表

還有不少菜譜提供開發者使用

相關文章
相關標籤/搜索