zookeeper 共享鎖問題—— 監聽最小目錄節點時,並準備向監聽器列表中註冊監聽器時,最小目錄節點被刪除。

前言: zookeeper 分佈鎖的原來是 如圖:                  使用zookeeper 來實現分佈式鎖,發現一個問題,當客戶端A線程發出命令刪除最小的目錄lock_001被刪除時,並不會立刻刪除,因爲命令是通過網絡協議傳輸過去的,中間會產生一定的時間段,雖然這個時間段很小很小,但是在這個時間段內會發生一件特殊的事:此時會有另外一個客戶端B線程 在A線程 沒有發送到zookee
相關文章
相關標籤/搜索