rocketMQ(十) rocketMQ 分布式事务

列子:假设 A 给 B 转 100块钱,同时它们不是同一个服务上。

目标:就是 A 减100块钱,B 加100块钱。

实际情况可能有四种:

1)就是A账户减100 (成功),B账户加100 (成功)

2)就是A账户减100(失败),B账户加100 (失败)

3)就是A账户减100(成功),B账户加100 (失败)

4)就是A账户减100 (失败),B账户加100 (成功)

这里 第1和第2 种情况是能够保证事务的一致性的,但是 第3和第4 是无法保证事务的一致性的。

那我们来看下RocketMQ是如何来保证事务的一致性的。

详细: https://www.cnblogs.com/qdhxhz/p/11191399.html 写的非常好,可以多阅读了解下

官方图式

posted on 2020-05-16 21:47  顾~小诺  阅读(225)  评论(0编辑  收藏  举报

导航