亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

商城系統中,提交訂單的時候會進行多次寫入、更新數據表操作,如果中途中斷,這種情況有什么處理方法嗎

商城系統中,提交訂單的時候會進行多次寫入、更新數據表操作,如果中途中斷,這種情況有什么處理方法嗎

HUH函數 2018-07-04 10:18:29
還有一種是付款的時候,比如我從余額里扣錢了,但是更新訂單狀態失敗,會出現用戶實際已付款,但是訂單還是未付款狀態,針對類似這種情況有什么好的處理方法嗎
查看完整描述

2 回答

?
慕無忌1623718

TA貢獻1744條經驗 獲得超4個贊

幾乎沒有什么“好”的方法能夠在幾分鐘或者幾天內解決你的問題。

1、并發沖突解決本來就是個大問題,要么你在設計上重構盡量避免并發沖突。

2、重新設計或者重新編碼,都是個大工程。

3、在無法短期解決的情況下,開發一個大家來找茬(就是分析訂單數據庫,找出有問題的訂單)的應用來人工解決問題。

4、事務也是會出問題的,如果是分布式事務,問題及更多了。


查看完整回答
反對 回復 2018-07-17
?
郎朗坤

TA貢獻1921條經驗 獲得超9個贊

可以把這兩塊邏輯寫在一個事務方法里,如果你是分布式事務的話,可以考慮BASE方案,保證最終一致性就行了。

查看完整回答
反對 回復 2018-07-17
  • 2 回答
  • 0 關注
  • 206 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號