【发布时间】:2011-04-24 19:33:40
【问题描述】:
假设我在反向代理/负载平衡器后面有 3 个网络服务器。目前我使用 Apache 2 但不介意切换。
那些网络服务器是不平等的。它们有不同的本地数据集,这意味着不同类型的请求将在特定的网络服务器上得到更有效的处理。
我想在我的负载均衡器中插入一些自定义路由逻辑,它会在新会话开始时为其选择一个网络服务器,然后将该会话绑定到该节点,直到它崩溃(粘性会话)。
例如:一个新用户来到 webapp,负载均衡器以某种方式运行我的自定义代码,此代码找出有关该用户的信息并得出结论,该用户应在 node1 上处理。平衡器将该用户代理到 node1 并将其粘贴到它。当另一个用户到来时,自定义路由逻辑会建议 node3,然后负载均衡器代理该用户。
是否可以使用 Apache 2?如果没有,什么代理/负载均衡器会给我这种能力?
谢谢。
【问题讨论】:
-
您会在 Server Fault 获得更好的帮助。 :)
-
@artemb,你实现了你想要的吗?
标签: apache2 scalability load-balancing reverse-proxy