【问题标题】:Dealing with node shutdown when using WebSocket with nginx使用带有 nginx 的 WebSocket 时处理节点关闭
【发布时间】:2017-07-21 14:26:53
【问题描述】:

我在我的应用程序中使用 Spring WebSocket。像这样:

https://spring.io/guides/gs/messaging-stomp-websocket/

应用程序将在多个节点上的 nginx 后面运行。如果创建连接的节点关闭会发生什么?

nginx 有没有办法处理这个问题并使用另一个节点来保持连接?

如果目标节点关闭,我也考虑创建一个新连接,但它只适用于 nginx 不这样做的情况。

【问题讨论】:

    标签: java spring spring-mvc nginx spring-websocket


    【解决方案1】:

    如果您正在运行多个节点并且其中一个正在关闭,则客户端将需要重新连接到新节点,您可以在 Nginx 上游配置多个 websocket 服务器(不同端口上的进程),Nginx 只会进行健康检查,所以它只会将流量转发到活动节点。

    【讨论】:

      猜你喜欢
      • 2018-10-12
      • 2016-01-11
      • 1970-01-01
      • 1970-01-01
      • 2019-06-30
      • 1970-01-01
      • 2017-10-16
      • 2019-07-21
      • 1970-01-01
      相关资源
      最近更新 更多