基于分布式的项目系统的架构,,如果存在跨服务有什么好的方案可以保持事物一致吗??

知行合一1 发布于 2016/06/12 17:20
阅读 266
收藏 0
基于分布式的项目系统的架构,,如果存在跨服务有什么好的方案可以保持事物一致吗??
加载中
0
LarrySu
LarrySu

可以使用分布式事务,例如JTA.但服务接口需要提供相应的支持.

看一下Atomikos或者比较老的Jotm.

0
Gillian_Male
Gillian_Male
二阶段提交
0
skyim
skyim
最终一致性,基于消息或者轮训
0
0
魔力猫
魔力猫

这个最好的办法就是从业务流程上保证异步而不是同步,最终一致性而不是实时一致性。

JTA事务虽然理论上提供了跨数据库事务,但是这个方案对于现在的处理已经很不适应了,复杂度、响应时间、处理效率都有很大缺陷。

返回顶部
顶部