Dubbo 有哪些负载均衡策略,默认怎么选?
查看完整题解
参考回答
直接回答
默认 random 是加权随机。常见策略还有加权轮询、最少活跃调用数、一致性哈希、最短响应时间以及 P2C(随机取两个候选再比较)。
讲清原理
路由层先把不满足条件的实例剔除,再由负载均衡从剩下的地址里挑一个。加权随机让权重大的节点更容易被选中。最少活跃优先考虑尚未完成的调用数。一致性哈希让同一键尽量落在同一实例,节点变化时仍可能变动。
例子与易错点
若 A、B 权重是 2∶1,长时间下 A 大约拿三分之二请求。三次请求里也可能全选到 A。要保证固定轮次比例,随机并不提供这个保证。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。