SOA场景下,会出现调用远程插入数据,本地插入数据失败后,远程存在脏数据的问题,为此可通过
可靠消息解决分布式事务的最终一致性。
场景:先调用远程插入数据,在调用本地插入数据,实现消息的最终一致性,假设都只有单表插入数据,其他业务不做处理
主要流程分支如下:
1.远程插入失败,发送error消息,本地接受到err
该博客探讨了在SOA环境下,如何利用可靠消息解决分布式事务的最终一致性问题。通过描述三个主要流程分支,即远程插入失败、远程插入成功但本地插入失败以及两者都成功的场景,分析可能的问题并提出消息持久化作为解决方案,以防止数据不一致。

被折叠的 条评论
为什么被折叠?