1.feign采用的是基于接口的注解
2.feign整合了ribbon,具有负载均衡的能力
3.整合了Hystrix,具有熔断的能力
Feign是面向接口服务.直接通过接口调用,原先是通过RestTemplate调用的,RestTemplate的调用方式是特别麻烦的,代码也不够简洁.
Feign是一个声明式的WebService客户端,使用Feign能让编写WebService客户端更加简单,是伪Http客户端,它使得写Http客户端变得更简单。
Feign支持JAX-RS标准的注解,Feign也支持可插拔式的编码器和解码器,SpringCloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageConverts .
使用Feign,只需要创建一个接口并注解。它具有可插拔的注解特性。Feign默认集成了Ribbon,并和Eureka结合,默认实现了负载均衡的效果。