专注Java教育14年 全国咨询/投诉热线:400-8080-105
动力节点LOGO图
始于2009,口口相传的Java黄埔军校
首页 hot资讯 Dubbo负载均衡配置介绍

Dubbo负载均衡配置介绍

更新时间:2022-06-01 09:43:15 来源:动力节点 浏览1824次

在集群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教程,里面还有更丰富的知识等着大家去学习,希望对大家能够有所帮助哦。

提交申请后,顾问老师会电话与您沟通安排学习

免费课程推荐 >>
技术文档推荐 >>