其他分享
首页 > 其他分享> > dubbo note

dubbo note

作者:互联网

负载均衡 | Apache Dubbo

note1:RoundRobinLoadBalance 加权轮询,为了防止某节点权重过大,会存在某段时间内调用过于集中的问题。借鉴于 Nginx 的平滑加权轮询算法,使负载均衡更加平滑。

例如 ABC 三节点有如下权重:{A: 3, B: 2, C: 1}
那么按照最原始的轮询算法,调用过程将变成:A A A B B C。
优化后是A B A C B A。思想就是动态权重,等待时间越长权重越高,类似于任务调度算法里的动态优先级算法,随着等待时间的增加,优先级变高,防止任务饥饿的情况。

note2:LeastActiveLoadBalance最少活跃调用优先,活跃数=请求发送数 - 响应返回数,该算法能够实现能者多劳。

标签:dubbo,调用,优先级,权重,轮询,note,算法,等待时间
来源: https://blog.csdn.net/QuillChen/article/details/120363837