feign 和 openFeign 的区别

1 它们底层都是内置了Ribbon,去调用注册中心的服务

Feign 是Netflix公司写的,是springCloud组件中的一个轻量级Restful的Http 服务客户端, 是springCould中的第一代负载均衡客户端

OpenFeign 是SpringCloud自己研发的,在Feign的基础上支持了Spring MVC的注解,如@RequestMapping 等。 是Spring Could中的第二代负载均衡客户端

2 Feign 本身不支持Spring MVC的注解,使用Feign的注解定义接口,调用这个接口,就可以调用服务注册中心的服务

OpenFeign 的@FeignClient可以解析SpringMVC 的@RequestMapping注解下的接口,并通过动态代理的方式产生实现类,实现类中做负载均衡并调用其他服务。

Feign 已不再维护,OpenFeign仍然维护中

https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-starter-openfeign

相关推荐
珍珠是蚌的眼泪2 个月前
微服务_入门2
网关·微服务·gateway·远程调用·feign
一叶飘零_sweeeet2 个月前
为什么 Feign 要用 HTTP 而不是 RPC?
java·网络协议·http·spring cloud·rpc·feign
Xiu Yan2 个月前
负载均衡 Ribbon 与 Fegin 远程调用原理
运维·spring cloud·ribbon·负载均衡·feign
OceanSky62 个月前
Spring Cloud OpenFeign 4组件
openfeign·feign
码农爱java2 个月前
Spring Cloud Open Feign 超时配置及源码分析
spring cloud·微服务·源码·远程调用·feign·open feign
麻辣香蝈蝈2 个月前
【Java】从零到一使用Feign与Sentinel (详细图解)
java·开发语言·spring cloud·nacos·sentinel·feign
自律即自由-3 个月前
【技术积累】如何处理Feign的超时问题
java·spring cloud·feign
cugzyc3 个月前
Feign
feign
-无-为-3 个月前
科普文:微服务之Spring Cloud 服务调用组件Openfeign
spring cloud·微服务·架构·openfeign·feign·服务调用
新时代农民工~3 个月前
SpringCloud之feign
spring cloud·nacos·feign