谷粒商城分布式事务
作者:互联网
讨论本地事务存在的一些问题:
假设存在三个服务订单服务,库存服务,用户服务。他们存在订单服务调用库存服务和用户服务
1、订单服务在未调用另外两个服务之前出现异常:事物回滚不会出现问题,所有的表不会存储数据。
2、订单服务在调用库存服务,库存服务实际内部执行成功了,由于网络抖动,feign远程调用接收不到,出现假异常,导致订单回滚,但是库存服务却存储了数据。这个就存在了问题、
3、订单服务调用库存服务成功,在调用用户服务出现异常,用户服务回滚,订单服务回滚,但是库存服务还是存储到了数据,这个也是存在问题。
总结:也就是本地的事务管理不到其他服务的事务
分布式事务:最大的原因是网络抖动问题+分布式机器,数据库不是同一个数据库。
本地事务回顾
事务基本性质:
原子性:
一致性:
隔离性:
持久性:
标签:回滚,调用,服务,用户服务,订单,库存,谷粒,商城,分布式 来源: https://blog.csdn.net/qq_36437693/article/details/116491037