2020-06-18:ZK的分佈式鎖怎麼實現?

參考答案如下: Zk分佈式鎖有兩種實現方式 一種比較簡單,應對併發量不是很大的情況。 獲得鎖:創建一個臨時節點,比如/lock,如果成功獲得鎖,如果失敗沒獲得鎖,返回false 釋放鎖:刪除/lock節點 鎖等待:使用監聽機制,監聽lock節點,如果lock節點被刪除,重新去搶鎖,否則一直等待 第二種方式,這種方式比第一種複雜點,但解決了羊羣效應問題。 獲得鎖:創建臨時帶序號的節點,排序,判斷創建
相關文章
相關標籤/搜索