侧边栏壁纸
博主头像
张种恩博主等级

一个能运维的 JPG 搬运工

  • 累计撰写 709 篇文章
  • 累计创建 62 个标签
  • 累计收到 27 条评论

目 录CONTENT

文章目录

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

张种恩
2019-11-17 / 0 评论 / 0 点赞 / 410 阅读 / 0 字 / 正在检测是否收录...
温馨提示:
本文最后更新于 2020-02-25,若内容或图片失效,请留言反馈。部分素材来自网络,若不小心影响到您的利益,请联系我们删除。

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

评论区