Dubbo
提供了常见的集群策略实现,并预扩展点予以自行实现。
Random LoadBalance:
随机选取提供者策略,有利于动态调整提供者权
重。截面碰撞率高,调用次数越多,分布越均匀;
RoundRobin LoadBalance:
轮循选取提供者策略,平均分布,但是存在请
求累积的问题;
LeastActive LoadBalance:
最少活跃调用策略,解决慢提供者接收更少的
请求;
ConstantHash LoadBalance:
一致性
Hash
策略,使相同参数请求总是发
到同一提供者,一台机器宕机,可以基于虚拟节点,分摊至其他提供者,避
免引起提供者的剧烈变动;