019_订单系统取消订单链路数据一致性问题分析
2022-04-03 17:41:57 0 举报
订单系统取消订单链路数据一致性问题分析
作者其他创作
大纲/内容
第三方物流平台
更新
实体仓库
支付完成回调
互斥
用户
取消配送
完成支付
注册全局事务分配xid异常,全局事务回滚
获取本地锁执行本地更新
货物还原
配送开始(拦截失败)
仓储服务
物流配送单
获取全局锁提交本地事务释放本地锁
MySQL仓储数据库
MySQL履约数据库
seata
拦截失败
注册分支事务分配branch id上报分支事务成功
分布式锁
仓管人员
MySQL物流数据库
物流服务
取消订单
取消出库
Seata Server
场景:更新异常
履约服务
支付服务
更新异常
出库取消
Seata AT模式刚性事务保证(拦截失败、更新异常)
场景:配送开始拦截失败
支付
拦截履约
第三方支付平台
插入undo log
物流人员
订单服务
MySQL订单数据库

收藏

收藏
0 条评论
下一页