springCloud学习-服务消费者(rest+ribbon)
1、ribbon简介 spring cloud的Netflix中提供了两个组件实现软负载均衡调用:ribbon和feign。 Ribbon 是一个基于 HTTP 和 TCP 客户端的负载均衡器 它可以在客户端配置 ribbonServerList(服务端列表),然后轮询请求以实现均衡负载 它在联合 Eureka 使用时 ribbonServerList 会被 DiscoveryEnabledNIWSServerList 重写,扩展成从 Eureka 注册中心获取服务端列表 同时它也会用 NIWSDiscoveryPing 来取代 IPing,它将职责委托给 Eureka 来确定服务端是否已经启动 2、启动多个client实例 停止eureka-client服务,打开Run/Debug Configurations 把图中勾选取消,然后保存,启动,此时启动端口为8762,打开配置文件,将端口修改为8763,再次启动,可以看到在注册中心启动了两个服务 3、创建服务消费者service-ribbon <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema