我试图找出像Facebook / YouTube的网站的负载平衡如何工作,但我有几个问题。 所以很多读后,我发现负载平衡看起来像这样:当loadbalancer应该是一个服务器,谁分开服务器之间的stream量。
我的问题是:如果负载均衡器是单服务器,其他服务器之间的stream量分裂,像facebook / youtube这样的网站每秒可以处理超过50,000个请求吗? 如果负载均衡器是单服务器将不会死,他如何能够路由10Gbps的stream量或更多? 另外,这个负载平衡器如何知道XXXX(例如)在哪个服务器上?
这个图片是负载平衡的一个很好的近似值,对于大多数网站来说,这将是绰绰有余的。 YouTube,YouTube和Facebook等网站可以使用更多的技巧,以下是我目前使用的一些或计划为另一个大型电子商务网站所做的工作:
这些第7层技巧可以包括:
对于问题的第二部分 – 负载平衡器或者具有最新的数据库,其包含关于哪个服务器可以处理哪个请求的信息,或者可以使用来自后端服务器的一些内部redirect消息。