1. 程式人生 > >快取與DB在秒殺業務中的一致性保障問題

快取與DB在秒殺業務中的一致性保障問題

1.快取與DB在秒殺業務中的一致性保障業務設計架構圖:

這裡寫圖片描述

2.資源鎖定與回滾策略

業務域劃分:
庫存概念:下單減庫存、支付減庫存
交易概念:下單(未支付訂單)、已支付、退款未發貨

資源行為劃分:
資源鎖定:下單/支付
資源回滾:訂單取消、訂單(事務)超時、退款未發貨

由於庫存與交易業務處於分散式事務中,資料一致性難以保證,我們通過TCC加 MQ 柔性事務回滾機制保證庫存資料的一致性。

此類場景可以延伸到優惠券、虛擬幣、代償支付等領域中。