從一筆金幣充值去思考分佈式事務

文章綱要mysql

 ●  這次分享的原因
 ●  目前分佈式事務問題是怎麼解決的
 ●  行業中有什麼解決方案
 ●  這些解決方案分別有什麼優缺點
 ●  別人是怎麼作的
 ●  咱們能夠怎麼來作sql

這次分享的原因

支付重構

考慮支付重構的時候,天然想到本來屬於一個本地事務中的處理,如今要跨應用了要怎麼處理。拿充值訂單舉個栗子吧,假設:本來訂單模塊和帳戶模塊是放在一塊兒的,如今須要作服務拆分,拆分紅訂單服務,帳戶服務。本來收到充值回調後,能夠將修改訂單狀態和增長金幣放在一個mysql事務中完成的,可是呢,由於服務拆分了,就面臨着須要協調2個服務才能完成這個事務分佈式

bdeae3b8fa5a091a73acb78eb2a701ab78dc71da

因此就帶出來,咱們今天要分享和討論的話題是:怎麼解決分佈式場景下數據一致性問題,暫且用分佈式事務來定義吧。spa

一樣的問題還存在於其餘的場景:blog

送禮:事務

1. 調用支付服務:先扣送禮用戶的金幣,而後給主播加相應的荔枝 2. 確認第一步成功後,播放特效,發聊天室送禮評論等重構

相關文章
相關標籤/搜索