mq解决分布式事物问题

你离开我真会死。 提交于 2019-11-26 19:10:20

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

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

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

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

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

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!