内容简介:Dubbo负载均衡策略
随机,按权重设置随机概率。在一个截面上碰撞的概率高,但是调用量越大分布越均匀,而且按概率使用权重后也比较均匀,有利于动态调整提供者权重。
B、RoundRobin LoadBalance轮循,按公约后的权重设置轮循比率。存在慢的提供者累积请求问题,比如:第二台机器很慢,但是没有挂,当请求第二台机器的时候就会卡在那,久而久之,所有的请求都卡在了第二台机器上。
C、LeastActive LoadBalance最少活跃调用数,相同活跃数的随机。活跃数值调用前后计数差。使慢的提供者收到更少的请求,因为越慢的提供者调用前后的技术差会越大。
D、ConsistentHash LoadBalance一致性Hash,相同参数的请求总是发到同一个提供者。当某一台提供者挂掉的时候,原本发往该提供者的请求,基于虚拟节点,平摊到其他提供者,不会引起剧烈变动。算法参见: https://en.wikipedia.org/wiki/Consistent_hashing 。
缺省只是对第一个参数Hash,如果要修改,请配置
<dubbo:parameter key="hash.arguments" value="0,1"></dubbo:parameter>
配置方式
<dubbo:service interface="..." loadbalance="roundrobin"></dubbo:service>
或者
<dubbo:reference interface="..." loadbalance="roundrobin"></dubbo:reference>
随机:loadbalance=” random”
轮循:loadbalance=” roundrobin”
最少活跃数:loadbalance=” leastactive”
一致性Hash:loadbalance=” consistenthash
以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网
猜你喜欢:本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们。
About Face 3
Alan Cooper、Robert Reimann、David Cronin / John Wiley & Sons / 2007-5-15 / GBP 28.99
* The return of the authoritative bestseller includes all new content relevant to the popularization of how About Face maintains its relevance to new Web technologies such as AJAX and mobile platforms......一起来看看 《About Face 3》 这本书的介绍吧!