负载均衡服务器如何处理所有stream量?

我试图了解负载均衡如何工作。 我已经阅读了基础知识,但是我不明白负载平衡器如何不因为所有stream量而停止运行。

比方说,我有1个负载均衡服务器和3个常规服务器。 3个常规服务器有不同的IP地址。 负载均衡器将stream量分配到3。

如果负载均衡器在某种意义上充当“反向代理”,那么它如何处理所有stream量,因为一个Web服务器不可能是3。

我知道你可以有多个负载均衡器。 但是如果所有的stream量都经过这个1台服务器,负载平衡器如何不会遭受意外的DDOS攻击。

提前致谢。

负载平衡器没有像每个后端服务器那样进行任何处理。

对DDoS负载均衡器是可能的,就像对其他服务器进行DDoS攻击一样,但是负载均衡器本身实际上只是检查“Host:”头部和/或处理SSL会话(假设你也使用作为SSL端点),而实际的应用服务器需要处理应用逻辑,从驱动器,数据库等中读取。

如果应用程序服务器只是为每个连接提供相同的string,那么是的,负载平衡器将是毫无意义的。

有趣的是,一些负载平衡器甚至不需要检查应用程序级别的请求。 由于直接服务器返回(DSR) ,您可以在IP级别进行负载平衡。 这有利有弊; 一方面,应用加速技术(如SSL会话处理)不能在IP级别的负载均衡器上完成。 另一方面,负载均衡器不需要为响应数据包提供服务(ICMP除外),所以它不需要太多的输出吞吐量,(和以前一样)只需要足够的吞吐量来处理input应用stream量。

再次,如果你真的处理了大量的stream量,你可以同时使用所有这些方法。 您可以使用DNS在群集之间分配负载,每个群集可以具有由应用程序级反向代理支持的IP级别反向代理。