多语言展示
当前在线:1484今日阅读:26今日分享:39

如何配置SpringCloud负载均衡Ribbon配置

如何配置SpringCloud负载均衡Ribbon配置1SpringCloud微服务案例,实现部门服务消费者
工具/原料
1

SpringCloud

2

Intellij Idea

方法/步骤
2

修改microcloudservice-consumer-dept-80的application.yml文件,追加eureka的服务注册地址。server:  port: 80eureka:  client:    service-url:       defaultZone: http://eureka7001.com:7001/eureka/,http://eureka7002.com:7002/eureka/,http://eureka7003.com:7003/eureka/    register-with-eureka: false

3

在ConfigBean类上增加新注解@LoadBalanced,在得到Rest时进行负载均衡。

4

在主启动类DeptConsumer_80_StartSpringCloudApplication增加注解@EnableEurekaClient。这样我们的消费者就通过eureka得到提供者地址。

5

修改DeptControllerConsumer客户端访问类,从eureka中得到地址访问提供者服务。//private static final String REST_URL_PREFIX = 'http://loalhost:8001';private static final String REST_URL_PREFIX = 'http://MICROCLOUDSERVICE-PROVIDER-DEPT';

6

先启动3个eureka集群服务,再启动microcloudservice-provider-dept-8001微服务,这个微服务会注册进eureka。然后启动microcloudservice-consumer-dept-80消费者主程序类,测试是否能够通过eureka访问消费端。

7

Ribbon和Eureka整合后Consumer可以直接调用服务而不用再关心地址和端口号。

推荐信息