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结合,默认实现了负载均衡的效果。

    Feign的概述 - 图1