当负载均衡器成为瓶颈时,我们能做什么?

Yux*_*Zhu 16 load-balancing system-design

我刚开始学习负载均衡器。以服务器端应用程序(http/https)负载均衡器为例,我假设它侦听特定的 ip 地址,然后根据其算法将 http 请求转发到可用服务器。

那么负载均衡器有没有可能成为瓶颈呢?因为它正在侦听特定的 ip 地址,所以所有请求将首先转到单个负载均衡器。所以我认为可能存在流量超出负载均衡器的限制/容量的情况。

当它成为瓶颈时,我们能做什么?我们可以使用多个负载均衡器吗?

我认为一种可能的解决方案是使用多个负载均衡器并将所有 ip 公开给客户端。(这听起来像客户端负载均衡)所以当客户端想要发送请求时,它可以从 ip 池中选择,然后将请求发送到负载均衡器之一。(例如,可以在此处使用 ZooKeeper。)这是一个有效的解决方案吗?还有其他方法可以使用多个负载均衡器吗?

谢谢。伊森

Ore*_*esz 15

您的最后一个建议适用于添加一些小改动:通常的方法是在同一域名下发布负载均衡器 IP 地址。

这称为DNS 负载平衡。客户端将要求您的负载均衡器域名的 IP 解析,并且他们将以循环方式获得不同的 IP 地址。

要配置 DNS 负载平衡,您必须将负载平衡器的域名的多个 A 记录添加到您的 DNS 配置中。在这里你可以找到一个示例指南。