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