spring cloud 微服务之间feign接口调用,是怎么实现分布式事物的

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了spring cloud 微服务之间feign接口调用,是怎么实现分布式事物的相关的知识,希望对你有一定的参考价值。

参考技术A

feign没有实现分布式事务,feign实现了负载均衡。

在微服务架构中,实现分布式事务有这么几种解决方案:

1、两阶段提交(2PC)/三阶段提交(3PC)

2、补偿事务(TCC)

3、本地消息表(异步确保)

4、MQ 事务消息

基于以上几种方案,有很多的开源分布式事务框架:

1、LCN 官网

2、hmily 项目地址:https://gitee.com/shuaiqiyu/hmily

3、阿里分布式事务框架GTS  项目地址 

还有很多优秀的框架,根据项目需求来确定。

建议你先了解分布式事务实现原理,在看一些开源框架。原理明白了,完全可以自己实现分布式事务。

本回答被提问者和网友采纳

以上是关于spring cloud 微服务之间feign接口调用,是怎么实现分布式事物的的主要内容,如果未能解决你的问题,请参考以下文章

Spring Cloud Alibaba - 15 微服务之间使用Feign实现参数的透传

Spring cloud微服务体系必不可少的Feign (Read timed out)

Spring Cloud下使用Feign Form实现微服务之间的文件上传

spring cloud各个微服务之间如何相互调用(FeignFeign带token访问服务接口)

Spring Cloud构建微服务架构—服务消费(Feign)

构建微服务架构Spring Cloud:服务消费(Feign)