【zookeeper學習筆記】| 十、Zookeeper實現分佈式鎖

一、爲什麼需要分佈式鎖 數據一致性是一個比較重要的話題,在單機環境中,我們可以通過Java提供的併發API來解決;而在分佈式環境(會遇到網絡故障、消息重複、消息丟失等各種問題)下要複雜得多,常見的解決方案是分佈式事務、分佈式鎖等。 二、實現分佈式鎖需要考慮的問題 1、實現思路注意事項 鎖的可重入性(遞歸調用不應該被阻塞、避免死鎖) 鎖的超時(避免死鎖、死循環等意外情況) 鎖的阻塞(保證原子性等)
相關文章
相關標籤/搜索