关于微服务分布式事务

Posted zjoe80

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了关于微服务分布式事务相关的知识,希望对你有一定的参考价值。

分布式事务解决方案:

一.基于XA协议的两阶段提交;

 

二.消息事务+最终一致性

     所谓的消息事务就是基于消息中间件的两阶段提交,本质上是对消息中间件的一种特殊利用,它是将本地事务和发消息放在了一个分布式事务里,保证要么本地操作成功成功并且对外发消息成功,要么两者都失败。

     开源的RocketMQ就支持这一特性.该方案采用最终一致的,牺牲了一致性,换来了性能的大幅度提升。存在造成数据不一致的风险。

以上是关于关于微服务分布式事务的主要内容,如果未能解决你的问题,请参考以下文章

Spring Boot微服务如何集成fescar解决分布式事务?

为啥说分布式事务不再适用于微服务架构

关于分布式事务

技术资讯:分布式事务

.NET Core 事件总线,分布式事务解决方案:CAP

关于分布式事务的随笔[待续]