zookeeper實現分佈式鎖和分佈式隊列

分佈式鎖                                圖1 zookeeper實現分佈式鎖的常見方式如圖一所示: 每個客戶端想拿到一個對於/lock下面的鎖就在/lock下面創建一個零時有序節點,創建完成後判斷是不是當前第一個節點,如果是就爲獲得鎖,釋放鎖就把剛創建的節點刪掉,如果創建的鎖不是當前第一個就監聽上一個節點,如果上一個節點被刪除就說明獲得鎖,同樣釋放鎖就刪除當前節點。
相關文章
相關標籤/搜索