分布式事务出现的意义

对于一个单体服务来说,其内部的相互调用可以实现在一个事务中同时提交或同时回滚的操作;
那么在一个分布式系统中,多个服务之间的相互调用该如何实现同时提交或同时回滚的操作?
例如:

在此次调用中,一个请求调用订单服务的事务A中,事务A右调用了支付服务的事务B;
如果事务A的方法3执行时出现了异常,如何让事务A和事务B同时回滚?

为解决此问题,就产生了分布式事务,将每个服务各自的事务合成一个大事务管理。

posted @ 2022-03-07 18:03  叕叕666  阅读(46)  评论(0)    收藏  举报