zookeeper 學習筆記1(轉)
阿新 • • 發佈:2018-03-14
html path zookeepe 事件 需要 客戶端 記錄 getc child 本文轉自https://www.cnblogs.com/fanguangdexiaoyuer/p/7077520.html 感謝作者
可以設置觀察的操作:exists,getChildren,getData
可以觸發觀察的操作:create,delete,setData
zookeeper觀察機制;
服務端只存儲事件的信息,
客戶端存儲事件的信息和Watcher的執行邏輯.
ZooKeeper客戶端是線程安全的。
每一個應用只需要實例化一個ZooKeeper客戶端即可,
同一個ZooKeeper客戶端實例可以在不同的線程中使用。
zookeeper觀察機制;
服務端只存儲事件的信息,
客戶端存儲事件的信息和Watcher的執行邏輯.
ZooKeeper客戶端是線程安全的。
每一個應用只需要實例化一個ZooKeeper客戶端即可,
同一個ZooKeeper客戶端實例可以在不同的線程中使用。
zookeeper觀察機制;
服務端只存儲事件的信息,
客戶端存儲事件的信息和Watcher的執行邏輯.
ZooKeeper客戶端是線程安全的。
每一個應用只需要實例化一個ZooKeeper客戶端即可,
同一個ZooKeeper客戶端實例可以在不同的線程中使用。
ZooKeeper客戶端會將這個Watcher對應Path路徑存儲在ZKWatchManager中,同時通知ZooKeeper服務器記錄該Client對應的Session中的Path下註冊的事件類型。當ZooKeeper服務器發生了指定的事件後,ZooKeeper服務器將通知ZooKeeper客戶端哪個節點下發生事件類型,ZooKeeper客戶端再從ZKWatchManager中找到相應Path,取出相應watcher引用執行其回調函數process。
zookeeper 學習筆記1(轉)