基於Zookeeper的分佈式鎖研究

分佈式環境下如何保證一個數據在併發的情況下保證同一時間在一臺機器只有一個線程在執行? 實現一個分佈式鎖需要解決的問題有以下幾個主要點: 資源被唯一執行 良好的可重入機制:發生死鎖情況下可被其他進程可重入 良好的性能問題:操作簡單,額外的請求不要過多 容災機制:個別的鎖機器崩潰也能穩定運行 在 ZooKeeper 中,節點類型可以分爲持久節點(PERSISTENT )、臨時節點(EPHEMERAL)
相關文章
相關標籤/搜索