平滑加权轮询算法下的降权

Posted hualou

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了平滑加权轮询算法下的降权相关的知识,希望对你有一定的参考价值。

技术图片

func (this *LoadBalance) RoundRobinByWeight3() *HttpServer { //平滑加权轮询
    for _, s := range this.Servers {
        s.CWeight = s.CWeight + s.Weight
    }
    sort.Sort(this.Servers)
    max := this.Servers[0]

    max.CWeight = max.CWeight - SumWeight
    return max
}




以上是关于平滑加权轮询算法下的降权的主要内容,如果未能解决你的问题,请参考以下文章

负载均衡算法--平滑加权轮询法(Smooth Weight Round Robin)

平滑的加权轮询均衡算法

负载均衡算法 — 轮询

工具系列 | 负载均衡算法 - 轮询算法

手把手教你写出 6 种负载均衡算法!

手写RPC框架,理解更透彻,代码已上传Github!