分佈式鎖核心流程-zookeeper-基於同名節點實現

流程 所有節點都去創建臨時lock節點,同一個目錄下所有節點的名字是唯一的,因此只有一個節點創建成功 創建成功的節點就獲取到鎖 創建失敗的節點監聽lock節點,當它lock節點刪除的後,重新創建節點進入下一次搶鎖過 缺點 獲取鎖的線程可以主動刪除節點釋放鎖,或者等連接關閉後臨時節點會自動刪除,但是如果一直持有呢?缺少超時機制 所有搶鎖的節點都會去一起創建,如果併發很高的話,每次只有一個節點獲取成功
相關文章
相關標籤/搜索