我想知道,HttpSession 如何在负载均衡器上工作?负载均衡器如何知道特定请求需要发送到相应的 Web 服务器?
以下是我的猜测:
1. 负载均衡器根据用户所在地区(如县、州)工作。2
. 负载均衡器根据用户 IP 地址范围工作
。3. 负载均衡器根据 Cookies 管理工作。
答案1
如果 Web 应用程序要求用户保持与同一服务器的连接,则负载均衡器必须了解 Web 应用程序的会话管理方法。例如,负载均衡器可以将其自己的 Cookie 注入会话中,以指示要连接到哪个后端服务器。负载均衡器还可以读取 Web 应用程序放置的 Cookie。如果这不可行,则负载均衡器可以维护 IP 地址表。