HaProxy configuration to atmosphere - WebSockets



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

问题是我在两个系统中访问我的应用程序。现在推送只发生在一个服务器上。它应该同时推送两个服务器。但这是不可能的....

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

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

如果你想在客户端和服务器之间使用直接的websocket连接,那么你可能没有使用传统代理可以理解的应用层,因此你将与一个开箱即用的代理服务器作挣扎,比如haproxy,因为大多数例子都涉及http连接。但是haproxy可以做非http代理。http://www.linickx.com/load-balance-anything-with-haproxy

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

相关内容

  • 没有找到相关文章

最新更新