侧边栏壁纸
博主头像
张种恩的技术小栈博主等级

行动起来,活在当下

  • 累计撰写 747 篇文章
  • 累计创建 65 个标签
  • 累计收到 39 条评论

目 录CONTENT

文章目录

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

zze
zze
2019-11-17 / 0 评论 / 0 点赞 / 662 阅读 / 1294 字

不定期更新相关视频,抖音点击左上角加号后扫一扫右方侧边栏二维码关注我~正在更新《Shell其实很简单》系列

本篇文章是在前面搭建的 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

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

0

评论区