本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名原文链接~~~

微服务解决方案ServiceComb(7)之负载均衡示例

微信搜索 zze_coding 或扫描 👉 二维码关注我的微信公众号获取更多资源推送:


本篇文章是在前面搭建的 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 效果如下:

1576916635896074713

即轮流访问了不同的提供者服务实例实现了负载均衡。

# ServiceComb  

如果这篇文章对您有帮助,可点击下方链接分享给你的朋友们😋,如果遇到问题欢迎评论、留言~~~😇

评论

公众号:zze_coding

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×