摘要:隨著(zhù)數字生活不斷發(fā)展,分布式系統被廣泛用來(lái)解決高并發(fā)等一系列問(wèn)題。為了保證數據的準確性和一致性,分布式系統需要做冪等控制。通過(guò)分析對比各服務(wù)端冪等設計方法在高并發(fā)場(chǎng)景下的性能表現,提出一種改進(jìn)的分布式鎖設計方法。該方法主要解決由于集群服務(wù)主節點(diǎn)宕機可能造成分布式鎖失效的問(wèn)題,通過(guò)探討RedLock算法方案及爭論,提出對高并發(fā)請求二次攔截的理論,并將失效的鎖通過(guò)消息隊列服務(wù)進(jìn)行通知,實(shí)現鎖失效問(wèn)題的排查以及服務(wù)監測治理。經(jīng)實(shí)驗測試表明,該方法實(shí)現了對失效鎖的攔截,在高并發(fā)場(chǎng)景下有良好的性能表現,為分布式系統冪等設計提供了可行性方案。