本文目录:
写在开头
接上一篇文章:Spring Cloud 整合 Ribbon 实现服务调用(负载均衡)。我们已经知道: 引入 Ribbon 组件(在引入最新的 eureka 客户端依赖时,它默认已经帮我们集成了 Ribbon,此处并没有人为引入),同时配合 RestTemplate + @LoadBalance 注解
,就可以完成微服务之间 客户端 → 服务端调用 + (集群)服务的负载均衡
功能。
本文我们要介绍的 OpenFeign,也是一个来搞 服务调用 + 负载均衡
的组件 。Feign 是 Spring Cloud 组件中的一个轻量级 Restful 的 HTTP 服务客户端 (类似一个Rest客户端调用工具)。随着 Feign 的停止更新,本文就直接从 OpenFeign 出发介绍。
说明:本文所说的 Feign 即 OpenFeign。OpenFeign 编写太长了,哈哈。Fiegn 和 OpenFeign 都差不多,OpenFeign 在 Feign 又作了一些修改封装,支持了 Spring MVC 的注解