分佈式消息隊列RocketMQ--事務消息--解決分佈式事務的最佳實踐

說到分佈式事務,就會談到那個經典的」帳號轉帳」問題:2個帳號,分佈處於2個不一樣的DB,或者說2個不一樣的子系統裏面,A要扣錢,B要加錢,如何保證原子性?網絡 通常的思路都是經過消息中間件來實現「最終一致性」:A系統扣錢,而後發條消息給中間件,B系統接收此消息,進行加錢。分佈式 但這裏面有個問題:A是先update DB,後發送消息呢? 仍是先發送消息,後update DB?源碼分析 假設先upd
相關文章
相關標籤/搜索