目前市面上有多种分布式事务解决方案, 包括XA,TCC,本地消息表, alibaba-seta等,这些技术的区别和执行逻辑我用一个脑图简单总结了一下
原图链接点击这里
个人推荐alibaba-seta,其实现原理和数据库事务的原理非常相似,代码侵入性也低,需要自己安装服务端。
当然这个也要根据自己公司的情况进行设计,如果服务器资源紧缺的话选择更加轻量化的架构实现也没有问题,比如公司已经有高可用的mq服务,就可以选择可靠消息一致性方案
目前市面上有多种分布式事务解决方案, 包括XA,TCC,本地消息表, alibaba-seta等,这些技术的区别和执行逻辑我用一个脑图简单总结了一下
原图链接点击这里
个人推荐alibaba-seta,其实现原理和数据库事务的原理非常相似,代码侵入性也低,需要自己安装服务端。
当然这个也要根据自己公司的情况进行设计,如果服务器资源紧缺的话选择更加轻量化的架构实现也没有问题,比如公司已经有高可用的mq服务,就可以选择可靠消息一致性方案