Ⅱ、负载均衡之openFeign
1、OpenFeign介绍
-
OpenFeign是一个声明式web服务客户端,在消费侧,只需创建一个接口并在接口上添加注解即可
-
一个接口可能会被多个接口调用,所以通常会针对每个微服务自行防撞一些客户端类来包装这些依赖服务的调用。
-
Feign集成了Ribbon,利用Ribbon来维护server的服务列表,并通过轮询来实现客户端的负载均衡。与Ribbon不同的是,feign只需要定义服务绑定接口且以声明式的方法,优雅而简单的实现和服务的调用
3、OpenFeign入门
Euraka + OpenFeign(集成了Ribbon负载均衡功能)
-
pom
<dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-netflix-eureka-client</artifactId> <version>2.2.5.RELEASE</version> </dependency>