码迷,mamicode.com
首页 > 其他好文 > 详细

mq解决分布式事物问题

时间:2019-08-10 10:10:56      阅读:90      评论:0      收藏:0      [点我收藏+]

标签:mic   支付   微服务框架   说明   例子   框架   解决   就会   image   

今天只看看原理,下一节看项目怎么集成mq进行解决分布式事物。

1、什么情况下会使用到分布式事物?

举例说明:现有一个支付系统,因为项目使用的是微服务框架,有订单模块和支付模块两个模块。生产者进行订单的下单操作购买100元,这时候订单表数据应该是新增一条,然后支付模块的个人账户资金应该是加100元。同一个方法中既需要对订单数据库进行新增又需要调用支付模块对数据进行修改(不同项目不同数据库),这时候就会用到分布式事物,只是举个典型的例子。

那么问题来了,生产者进行订单的下单操作怎么保证订单和支付的数据一致性?

2、mq解决分布式事物需要注意的问题?画了一个图,看看就明白了。

技术图片

 

mq解决分布式事物问题

标签:mic   支付   微服务框架   说明   例子   框架   解决   就会   image   

原文地址:https://www.cnblogs.com/sunxuesong/p/11330463.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!