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