本篇文章是在前面搭建的 RPC 方式的入门程序 基础上测试。
负载均衡是 ServiceComb 的内置策略,不用额外引入依赖,直接修改提供者服务的端口号创建多个实例测试即可。
提供者服务实例 1
修改提供者服务端口如下:
servicecomb:
highway:
address: 0.0.0.0:9092
修改提供者服务实现类:
@Override
public String sayHello(String name) {
return "hello1 "+ name;
}
启动该提供者服务作为第一个实例。
提供者服务实例 2
接着再次修改提供者服务端口如下:
servicecomb:
highway:
address: 0.0.0.0:9093
再次修改提供者服务实现类:
@Override
public String sayHello(String name) {
return "hello2 "+ name;
}
再次启动该提供者服务作为第二个实例。
启动消费者服务并测试
接着启动消费者服务,连续访问 127.0.0.1:8088/hello
效果如下:
即轮流访问了不同的提供者服务实例实现了负载均衡。
评论区