0
点赞
收藏
分享

微信扫一扫

feign 源码分析 01 原理和代码结构

Spring Cloud 常见的集成方式是使用​​Feign​​+Ribbon技术来完成服务间远程调用及负载均衡的,如下图

feign 源码分析 01 原理和代码结构_远程调用

服务器端负载均衡:

feign 源码分析 01 原理和代码结构_java接口_02

​客户端负载均衡:

feign 源码分析 01 原理和代码结构_java接口_03

​Feign 的英文表意为“假装,伪装,变形”, 是一个http请求调用的轻量级框架,是以Java接口注解的方式调用Http请求,而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解,将请求模板化,当实际调用的时候,传入参数,根据参数再应用到请求上,进而转化成真正的请求,这种请求相对而言比较直观。

使用Feign替代RestTemplate发送Rest请求。使之更符合面向接口化的编程习惯。

feign 源码分析 01 原理和代码结构_远程调用_04

举报

相关推荐

0 条评论