一、介绍

1 负载均衡(Load Balance), 其实就是将请求分摊到多个操作单元上进行执行,从而共同完成工作任 务。 负载均衡策略主要用于客户端存在多个提供者时进行选择某个提供者。

2 在集群负载均衡时,Dubbo 提供了多种均衡策略(包括随机、轮询、最少活跃调用数、一致性 Hash),缺省为random随机调用。

3 官方文档
image.png

二、demo

1 provider 下建3个启动类

image.png

2 每个类加载自己的配置文件

image.png

3 换个端口

image.png

4 分别启动三个类

启动第二个类时service 修改下输出, 不然看不出效果
image.png
启动第三个一样
image.png

5 测试 RoundRobinLoadBalance

image.png
image.png

6 测试 ConsistentHashLoadBalance

image.png
image.png