JTA

JTA 是一张臃肿的技术,这是很微软的思路,牺牲时间和性能来保证正确和一致性。

分布式服务的数据一致性应该由消息队列来实现:业务链/职责链中的消息需要得到切实执行,每个消息对应一种原子操作(一般为同一server内部,一般为Non-xa data source),如果失败则重做,如果确实不能完成,则通知业务链/职责链上游做undo操作(同样以消息的方式确保执行)。

这一策略可以保证在大吞吐量的情况下较好的一致性。

原文地址:https://www.cnblogs.com/traffic/p/6816823.html