【问题标题】:Http Request forwarding for elastic load balancing of Java EE applicationJava EE应用弹性负载均衡的Http请求转发
【发布时间】:2013-02-20 21:15:20
【问题描述】:

我目前正在研究对流式应用程序进行灵活负载平衡的可能解决方案。我将有几个节点运行将处理内容并将内容流式传输给用户的应用程序。文档分布在任意数量的服务器中,因此一台机器负责为它所托管的文档集提供请求。

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

所以我的问题是:在分析请求数据(POST/GET 参数、标头或其他)并确定目标服务器后,如何将请求转发到另一台服务器?

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

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

谢谢

【问题讨论】:

    标签: java servlets load-balancing


    【解决方案1】:

    一种选择可能是寻找Layer 7 switching 或URL load balancing 硬件。

    【讨论】:

      【解决方案2】:

      有几个负载均衡器具有基于请求参数的明确定义的节点选择机制,例如:

      • 标题
      • 请求 uri
      • 查询参数

      【讨论】:

      • 谢谢。你能指点我一些资源吗?有这样的事情我已经猜到了,否则就不可能运行大规模的应用程序。
      猜你喜欢
      • 2015-01-22
      • 1970-01-01
      • 2015-01-22
      • 2013-12-09
      • 2015-11-03
      • 1970-01-01
      • 1970-01-01
      • 2015-03-16
      • 2013-07-19
      相关资源
      最近更新 更多