用于javaee应用程序弹性负载平衡的Http请求转发

用于javaee应用程序弹性负载平衡的Http请求转发,java,servlets,load-balancing,Java,Servlets,Load Balancing,我目前正在研究流应用程序灵活负载平衡的可能解决方案。我将有几个节点运行应用程序,这些节点将处理内容并将其流式传输给用户。文档分布在任意数量的服务器上,这样一台机器负责向其承载的文档集提供请求 因此,我需要某种代理,它知道请求的文档驻留在哪台服务器上,并向该服务器转发。我不想使用来自代理的一些HttpConnection,然后将该http调用的响应包含到原始请求的响应中,这显然是一个瓶颈 因此,我的问题是:在分析了请求数据POST/GET参数、标头或其他内容并确定了目标服务器之后,如何将请求转发到

我目前正在研究流应用程序灵活负载平衡的可能解决方案。我将有几个节点运行应用程序,这些节点将处理内容并将其流式传输给用户。文档分布在任意数量的服务器上,这样一台机器负责向其承载的文档集提供请求

因此,我需要某种代理,它知道请求的文档驻留在哪台服务器上,并向该服务器转发。我不想使用来自代理的一些HttpConnection,然后将该http调用的响应包含到原始请求的响应中,这显然是一个瓶颈

因此,我的问题是:在分析了请求数据POST/GET参数、标头或其他内容并确定了目标服务器之后,如何将请求转发到另一台服务器

是否已经有一个好的负载平衡器,它允许我使用某种形式的钩子来提供如何确定目标服务器循环显然不起作用的逻辑

我想使用Tomcat或类似的东西来托管流应用程序,并且只使用基本的servlet堆栈。对工具或模式的任何提示都将不胜感激


多亏了

有几种负载平衡器,它们具有基于请求参数的定义良好的节点选择机制,如:

标题 请求uri 查询参数
一个选择可能是寻找或硬件。

谢谢。你能给我指一些资源吗?我已经猜到了,否则就不可能运行大规模的应用程序。