你可能多次听说过LoadBalancer(这个负载均衡器)。负载均衡基本上意味着在多个服务器之间分配网络流量,这样就没有一个服务器可以独自承担所有负载。当网络流量平衡时,应用程序运行顺畅。像往常一样,我带来了另一个漫画教程,将以最简单的方式解释负载均衡器。从上图可以看出,有一个简单的客户端-服务器场景。这里只有一个客户端,所以我们的服务器很容易满足客户端的请求。当客户端数量有限时,一切正常。但是现在,当客户端数量增加时,即当服务器上的负载增加时,真正的问题就开始了。一台服务器无法处理所有客户端请求的负载。为了解决这个问题,我们需要更多的服务器。此外,我们需要一种方法来平衡这些服务器上的所有客户端请求。负载均衡器来了。负载均衡器位于服务器前面并将所有传入的客户端请求(流量)定向到服务器。这样,任何服务器的承载能力都不会超载。从上图中,您可以看到负载平衡器如何在服务器之间平衡或分配负载。这将减少停机时间并提高网站的性能。因为负载均衡器可以在服务器之间均衡或分配客户端的负载(或流量),所以客户端只需要与负载均衡器进行通信和交互即可。这样,负载均衡器在服务器之间分发和路由客户端请求,如果服务器上有任何故障,负载均衡器也会处理故障。AWS和Azure等云提供商也有自己的负载均衡服务,例如ElasticLoadBalancer和AzureLoadBalancer。但是在研究这些服务之前,需要对负载均衡的概念有一个清晰的认识。
