谈谈几种负载均衡算法

随机 (Random)

正如命名所知,是一种概率性的事件,从 N 个节点中同概率的选择一个节点进行转发请求,因为是概率性事件,每个节点被选择的概率相同,基数越大效果越等同于轮询法

轮询 (Round Robin)

从 N 个节点中,从中依次选择一个节点,相当于遍历的效果,新的节点加入到节点组末尾,该法强调的是绝对的公平

加权轮询 (Weight Round Robin)

机器的配置并非一定是完全一致的,线上可能也有有高低配之分,需要高配机器被选择的概率会高些,承担更多的流量,在节点组上按性能指标分配更多的高配机器节点

一致性哈希 (consistent hashing)

这一篇单独拉出来讲

分享到:
Disqus 加载中...

如果长时间无法加载,请针对 disq.us | disquscdn.com | disqus.com 启用代理