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