HaProxy配置到大气 - WebSockets

时间:2015-09-28 15:05:33

标签: websocket haproxy atmosphere

我在不同的服务器中使用两个Tomcat webserver进行群集。并且两个服务器都配置在HA-Proxy中。所以我在两个服务器中部署了我的应用程序。在我的应用程序中使用大气(WebSocket)。所以我需要在haproxy中配置这种氛围,所以请帮助我这样做#thanks

问题是我在两个系统中访问我的应用程序。现在只在一台服务器上进行推送。它应该推送两个服务器。但它没有发生......

1 个答案:

答案 0 :(得分:1)

通常使用代理Web服务,您将请求从客户端推送到代理,然后将其推送到池中的服务器,该服务器回复代理,该代理将回复发送回原始客户端。通常,代理然后维护连接历史列表,以便来自同一客户端的后续连接最终在同一服务器上。

重要的一点是,使用代理,客户端和代理之间以及代理和服务器之间的对话是分开的,但代理了解应用层足以让客户认为它是服务器。

如果你想在客户端和服务器之间使用直接的websocket连接,那么你可能不会使用传统代理可以理解的应用层,因此你会遇到一个不合适的问题。 -box代理服务器,像haproxy一样,因为大多数示例都涉及http连接。但是haproxy可以进行非http代理。 http://www.linickx.com/load-balance-anything-with-haproxy

那就是说,Marc B可能是正确的,这应该是对serverfault.com的讨论,作为程序化解决方案,将代码添加到服务器应用程序,连接回客户端,可能是错误的,如我认为他们将使用浏览器,而不是您可以控制的客户端。