首页 > 其他 > 详细

什么情况下使用分布式事务

时间:2019-12-28 19:41:08      阅读:197      评论:0      收藏:0      [点我收藏+]

1、主要总结了常用三种情况下使用分布式事务,这里并不讨论怎么使用分布式事务。

一、微服务之间通过远程调用完成事务操作:

技术分享图片

 

 

二、单体系统访问多个数据库实例:

       比如:用户信息和订单信息分别在两个Mysql实例存储,用户管理系统删除用户信息,需要分别删除信息以用户的订单信息。由于数据分布在不同的数据库实例,需要通过不同的数据库连接去操作数据

   技术分享图片

 

三、多服务访问同一个数据库实例:

     比如:订单微服务和存库微服务即使访问同一个数据库也会产生分布式事务,原因就是跨JVM进程,两个微服务持有了不同的数据库连接进行数据库操作。

   技术分享图片

什么情况下使用分布式事务

原文:https://www.cnblogs.com/xiaofeng-fu/p/12112356.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!