Feign简介
Feign是Netflix开发的声明式、模板化的HTTP客户端,它可以帮助我们更快捷、优雅地调用HTTP API。Feign支持多种注解,包括Feign自带注解以及JAX-RS注解等。
当Feign与Eureka和Ribbon组合使用时,Feign就具有了负载均衡的功能。在Feign的实现下,我们只需要定义一个接口并使用注解方式配置,即可完成服务接口的绑定,从而简化了Ribbon自动封装服务调用客户端的开发工作量。如此看来,我们可以把Feign理解为一个Spring Cloud远程服务的框架或者工具,它能够帮助开发者用更少的代码,更好的兼容方式对远程服务进行调用。