MQ分布式事务与远程调用的个人理解

系统整体如下所示：

当前存在一个分布式事务（即，事务 1 和事务 2），系统 A 是该分布式事务的发起方。

对于 MQ 分布式事务

对于远程调用

对比以上两种方式，可以发现都可以在一定程度上完成分布式事务，那么为什么我们还需要 MQ 分布式事务呢？这是因为 MQ 分布式事务是异步执行的，吞吐量更大。