Dubbo(四)负载均衡策略

负载均衡策略

负载均衡(Load Balance), 其实就是将请求分摊到多个操作单元上进行执行,从而共同完成工作任务。
简单的说,好多台服务器,不能总是让一台服务器干活,应该“雨露均沾”
dubbo一共提供4种策略,缺省为 random 随机分配调用

在这里插入图片描述

修改提供者配置并启动3个提供者,让消费者对其进行访问

  • tomcat端口8001,8002,8003

在这里插入图片描述

  • provider端口20881,20882,20883

    <dubbo:provider timeout="2000" port="20883"/>
    
  • HelloServiceImpl01类,服务器1,服务器2,服务器3

    System.out.println("------------服务器3---2.0-----no被调用1此--------------");
    
  • 启动consumer进行测试

消费方修改权重

<!--loadbalance="roundrobin":负载均衡策略-->
<dubbo:reference loadbalance="roundrobin" interface="service.HelloService" id="helloService" version="2.0.0" stub="stub.HelloServiceStub">
    <dubbo:method name="sayHello" retries="3"></dubbo:method>
    <dubbo:method name="sayNo" retries="0"></dubbo:method>
</dubbo:reference>

最好使用管理端修改权重

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_49741990/article/details/112710598