搶卷業務通過lua腳本+RabbitMq實現搶卷邏輯

在實現lua腳步的時候本質上是有風險的,因爲redis並不是完全可靠的比如生成的訂單和扣減的庫存都往裏面丟,假如redis出問題了數據是有可能會丟失掉的,那麼這個怎麼解決呢?我們在redis判斷庫存同時異步的修改數據庫。 當客戶端大量的搶卷請求,請求搶卷服務去扣減redis的優惠券庫存,在寫到mq中,由優惠券服務去監聽mq,然後修改數據庫優惠券的庫存,生成優惠券的領取記錄。 疑問:那最後不還是操作
相關文章
相關標籤/搜索