当负载均衡器成为瓶颈时,我们该怎么办?

时间:2019-03-16 20:12:12

标签: load-balancing system-design

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

那么负载均衡器是否有可能成为瓶颈?因为它正在监听特定的IP地址,所以所有请求都将首先到达单个负载均衡器。因此,我认为在某些情况下,流量可能会超出负载平衡器的限制/容量。

当成为瓶颈时,我们该怎么办?我们可以使用多个负载均衡器吗?

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

谢谢。 伊桑

1 个答案:

答案 0 :(得分:1)

您的最后一个建议是增加一些改动:通常的方法是将负载均衡器IP地址发布到相同的域名下。

这称为DNS load balancing。客户将要求您的负载均衡器的域名的IP解决方案,他们将在round-robin fashion上获得不同的IP地址。

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