首页 课程 师资 教程 报名

Dubbo负载均衡配置介绍

  • 2022-06-01 09:43:15
  • 1829次 星辉

在集群Dubbo负载均衡时,Dubbo 提供了多种均衡策略,默认为随机随机调用。

负载均衡扩展

(1)扩展说明:

选择多个服务提供商之一进行呼叫。

(2)扩展接口:com.alibaba.dubbo.rpc.cluster.LoadBalance

(3)扩展配置:

 <dubbo:protocol loadbalance="xxx" /> <dubbo:provider loadbalance="xxx" /> <!--默认设置是当<dubbo:protocol>没有配置loadbalance的时候,使用这个配置 -->

(4)已知扩展名:

com.alibaba.dubbo.rpc.cluster.loadbalance.RandomLoadBalance com.alibaba.dubbo.rpc.cluster.loadbalance.RoundRobinLoadBalance com.alibaba.dubbo.rpc.cluster.loadbalance.LeastActiveLoadBalance

参数说明

Random LoadBalance 随机,通过权重设置随机概率。在一个部分发生碰撞的概率很高,但调整量越大,分布越均匀。,并且根据概率使用权重后更加统一,有利于动态调整提供者的权重。。

RoundRobin LoadBalance 轮询,按照约定后的权重设置轮换比例。存在一个提供者累积请求慢的问题,比如:第二台机器很慢,但是没有挂掉。,在请求转到二站的时候就卡在那里了,时间长了。,所有请求都卡在第二站。

LeastActive LoadBalance 最小活跃调用次数,与活跃调用次数相同的随机数,活跃计数是指调用前后计数的差异。导致较慢的提供者接收到的请求较少,因为提供者越慢,调用前后计数的差异就越大。

ConsistentHash LoadBalance 一致哈希,参数相同的请求总是发送到同一个provider。当一个provider挂掉时,原来发送给那个provider的请求,基于虚拟节点平均分散到其他provider,不会引起剧烈的变化。

以上就是关于“Dubbo负载均衡配置介绍”,大家如果对此比较感兴趣,想了解更多相关知识,不妨来关注一下星辉的Dubbo教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

选你想看

你适合学Java吗?4大专业测评方法

代码逻辑 吸收能力 技术学习能力 综合素质

先测评确定适合在学习

在线申请免费测试名额
价值1998元实验班免费学
姓名
手机
提交