Ribbon负载均衡
新建Module
新建两个Module,一个名称为:microservice-student-provider-1002,另一个名称为:microservice-student-provider-1003,通过三个服务提供者实现集群,然后才能演示负载均衡,以及负载均衡策略
复制文件
pom.xml,application.yml,以及java类都复制一份,启动类名称对应Module的名称的数字进行修改
yml配置文件有两处要修改:port端口和服务实例名称对应Module的名称的数字进行修改
修改代码
为了方便查看具体执行了哪个服务提供者,在三个服务提供者的StudentProviderController的list方法中添加一条打印语句,打印语句的数字对应Module的名称的数字进行修改
测试
先启动三个eureka集群,再启动三个服务提供者集群
测试服务提供者:
http://localhost:1001/student/list
http://localhost:1002/student/list
http://localhost:1003/student/list
测试下Eureka:
http://eureka2001.ledao.com:2001/
http://eureka2002.ledao.com:2002/
http://eureka2003.ledao.com:2003/
启动服务消费者:
每刷新一次页面,就消费一次服务,消费了哪个服务就在该服务的控制台打印下面语句
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来自 LeDao's Blog!
评论