# 基础篇:负载均衡常用的 7 种算法
作者:Tom哥
公众号:微观技术
博客:https://offercome.cn (opens new window)
人生理念:知道的越多,不知道的越多,努力去学
分布式互联网时代,负载均衡是一门非常重要的技术
通过负载均衡,可以将用户的高并发请求通过一定策略算法转发到后面服务集群的某一台机器上,从而实现了压力分摊的目的。因为采用了多台服务器组件集群,所以系统的整体吞吐量也会非常高。
这里面很重要的一个点就是负载均衡算法,关系到请求是如何路由的?
# 随机
通过生成随机数的方式,在后台的服务集群中挑选一台服务器。
这种算法实现最简单,寥寥几行代码就可以搞定,是一种无状态调度。如果样本量足够大时,则每台服务器的请求量能达到近似均匀。
劣势:
- 无法合理的将请求均摊到每台服务器节点。
- 由于处理请求的目标服务器不明确,因此也无法满足需要记录状态的请求。
- 能够在一定程度上发挥出高配置的机器性能,但充满不确定因素。