开篇:怎么把请求均匀分配给多台服务器?
想象一家餐厅有 5 个收银台,门口站着一个引导员。顾客进来了,引导员把他带到其中一个收银台。如果引导员只往第一个收银台排人,那 1 号排成了长龙,其他 4 个空着,效率极低。
聪明的引导员会怎么做?可以轮着来(1号、2号、3号...),也可以看哪个队最短就往哪个排,还可以根据收银员的熟练程度分配不同的人数。
这就是负载均衡在做的事情:把大量的请求合理地分配到多台服务器上,避免某台服务器被压垮,其他服务器却闲着。
一、负载均衡策略
负载均衡算法可以分为两大类:静态策略和动态策略。
大约 7 分钟