【发布时间】:2013-02-20 21:15:20
【问题描述】:
我目前正在研究对流式应用程序进行灵活负载平衡的可能解决方案。我将有几个节点运行将处理内容并将内容流式传输给用户的应用程序。文档分布在任意数量的服务器中,因此一台机器负责为它所托管的文档集提供请求。
因此,我需要某种代理,它知道所请求的文档驻留在哪台服务器上并转发到该服务器。我不想使用来自代理的一些HttpConnection,然后将该http 调用的响应包含到原始请求的响应中(这显然是一个瓶颈)。
所以我的问题是:在分析请求数据(POST/GET 参数、标头或其他)并确定目标服务器后,如何将请求转发到另一台服务器?
是否已经有一个好的负载均衡器允许我使用某种形式的钩子来提供如何确定目标服务器的逻辑(循环法显然不起作用)?
我想使用 Tomcat 或类似的东西来托管流应用程序,并且只使用基本的 servlet 堆栈。任何工具或模式的提示都表示赞赏。
谢谢
【问题讨论】:
标签: java servlets load-balancing