一个负载均衡器是否需要另一个负载均衡器来实现负载均衡?

9
考虑这样一种情况,我们有一个部署在多个服务器上的Web应用程序,客户端请求会着陆负载均衡器,然后将请求路由到实际的服务器。
现在,如果我们有太多的并发请求,负载均衡器本身会失败吗?假设我们每秒收到100万个请求,这不会超出单个负载均衡器的处理能力吗?
我们如何设计(至少是概念上)一个可以处理这种情况的系统?
1个回答

10
把一个负载均衡器放在另一个负载均衡器的前面并不能解决问题,因为如果一个负载均衡器由于高流量而故障转移,那么前面的负载均衡器也将发生同样的情况!
您可以通过 DNS 实现您想要的功能。您可以将多个 IP 地址注册到一个域名中,从而拥有多个负载均衡器。
假设您正在向 www.example.com 发送请求。您的浏览器将在 DNS 中查找记录并接收相应的 IP 地址列表。然后请求将发送到列表上的第一个地址。如果不可用,则会转移到列表中的下一个地址。DNS 服务器将随机排列列表以分散负载,甚至进行定期健康检查以删除无响应的 IP。这意味着您的请求将分散在多个负载均衡器上,而不仅仅是一个。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接