我正在阅读今天的负载均衡。据我所知,Rackspace Load Balancing将处理所有数据。我跟我的问题是,为什么负载均衡器只能重定向连接?相反,它处理所有连接,感觉就像一个瓶颈,因为One正在尝试扩展,但同时它必须通过负载均衡器,所有数据。
我读到了,会话将会丢失。反正它只是重定向吗?不同的服务器有不同的IP但是公共只能访问一个...嗯,我知道会话存储在服务器中......不是DB。
所以只需要所有数据都必须经过负载均衡器?这就像支付服务器+负载平衡的出站费用。数据类型大小不一致。
答案 0 :(得分:1)
你的问题是一个理论问题,所以它并不真正符合SO
但要回答您的问题,Load Balancer必须让用户始终到达同一台服务器,否则可能无法维护会话信息。可以这样考虑,服务器A上的PHP应用程序发出会话,服务器B上的相同PHP应用程序不知道此会话,除非您在两个服务器之间同步会话信息。
如果您只是提供静态信息,那么您不是在寻找负载均衡器,而是CDN(内容分发网络),并且CDN不需要像您描述的那样执行任何操作,它可以重定向您到任何可用的服务器。