其他分享
首页 > 其他分享> > 谷粒商城分布式事务

谷粒商城分布式事务

作者:互联网

讨论本地事务存在的一些问题:

假设存在三个服务订单服务,库存服务,用户服务。他们存在订单服务调用库存服务和用户服务

1、订单服务在未调用另外两个服务之前出现异常:事物回滚不会出现问题,所有的表不会存储数据。

2、订单服务在调用库存服务,库存服务实际内部执行成功了,由于网络抖动,feign远程调用接收不到,出现假异常,导致订单回滚,但是库存服务却存储了数据。这个就存在了问题、

3、订单服务调用库存服务成功,在调用用户服务出现异常,用户服务回滚,订单服务回滚,但是库存服务还是存储到了数据,这个也是存在问题。

总结:也就是本地的事务管理不到其他服务的事务

分布式事务:最大的原因是网络抖动问题+分布式机器,数据库不是同一个数据库。

 

 

本地事务回顾

事务基本性质:

原子性:

一致性:

隔离性:

持久性:

标签:回滚,调用,服务,用户服务,订单,库存,谷粒,商城,分布式
来源: https://blog.csdn.net/qq_36437693/article/details/116491037