分佈式鎖方案—redlock算法

分佈式系統的複雜之處在於在不同進程需要互斥的訪問共享資源時的問題。例如, 1、分佈式ID,當數據水平拆分之後,如何保證ID的唯一性,並且儘可能的短; 2、秒殺系統中的庫存,數據結構爲商品ID,剩餘數量,每次成交會減掉響應數量。如何保證不會超賣; 鎖的目的是確保多個節點、進程做同樣工作的時候,只有一個可以執行成功。有且只有一次。   實現分佈式鎖有很多方案,例如基於數據庫實現,基於zookeeper
相關文章
相關標籤/搜索