JTA

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

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

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

 

posted @ 2017-05-06 14:54  随风飞舞  阅读(290)  评论(0编辑  收藏  举报