老师,万一 B 系统订单状态修改了,但是A系统却支付失败呢了

来源:9-7 基于消息的最终一致性方案介绍

慕大侠

2019-03-12

这种情况反过来的话岂不是和 A 系统支付成功了,B系统修改失败一样了?

写回答

1回答

Allen

2019-03-14

所以才需要分布式事务来解决呀。  比如补偿性事务,支付失败了,就把订单状态修改为失败就可以了

0
2
Allen
回复
慕大侠
不会直接就变成已付款,那是最终状态。 在支付成功以前肯定是类似于支付中的状态, 支付成功就是已付款,支付失败就变成支付失败
2019-03-15
共2条回复

Dubbo主流版本打造仿猫眼项目 理解微服务核心思想

实战Dubbo项目+面试技巧,老司机带你畅游微服务

1410 学习 · 582 问题

查看课程