分布式事务 如果调用其他公司的业务api成功 但是commit自己数据库失败 这样不受自己公司控制的数据不一致

来源:2-12 辅导 + 案例分析 + 答疑

慕尼黑2207807

2021-07-22 20:47:54

​如果调用其他公司的业务api成功 但是commit自己数据库失败 这样有些操作不受自己公司控制的数据不一致 也没有办法回滚 业务上如何操作呢?

写回答

1回答

Xargin

2021-07-22

  1. 系统设计上,要保证发生这种流程失败的时候一定不能丢钱,至少要让扣掉的钱在自己的冻结表里

  2. 一些失败的 commit 定时策略做修复

  3. ​人工介入

0

Go高级工程师实战营

慕课网与 GoCN 社区官方联手打造,定义行业Go高级人才培养标准,4个月,快速晋升为P6+/D7级高级人才。

458 学习 · 266 问题

查看课程