【发布时间】:2017-01-21 05:00:46
【问题描述】:
我们目前有一个直接的 Websocket 连接到一个后端 web 服务 来自我们的 UI 应用程序。现在,当我们尝试通过 Zuul(ApiGateway) 做同样的事情时,我们无法连接到后端服务 我们已经解决了以下问题,但无法解决我们的问题https://github.com/spring-cloud/spring-cloud-netflix/issues/163
但它在下面的链接中给了我一个替代方案 https://jmnarloch.wordpress.com/2015/11/11/spring-cloud-sock-js-stomp-zuul-no-websockets/ 我正在考虑将其作为最后的解决方案。
我的另一个问题是,如果我们想将 websocket 协议与 zuul 一起使用,我们需要在 zuul 中执行哪些更改,因为我是 websocket 的新手,因为我们知道 spring 支持 websocket 并且 Zuul 是基于 spring 的服务(如果我错了,请纠正)
更新
据我所知,zuul 2 不提供此功能。 Zuul 2 不会并入 Spring Cloud。有关 websockets 支持,请参阅 spring 云网关。看看这个(https://github.com/spring-cloud/spring-cloud-netflix/issues/163)
【问题讨论】:
-
你可以看看here我已经通过stomp/sockjs协议用zuul配置了websocket。主要看一下网关和websocket1应用
-
感谢您的链接。我会仔细看看的。 :)
-
可以使用Spring Cloud Gateway。 cloud.spring.io/spring-cloud-gateway/single/…
标签: spring spring-boot spring-cloud spring-websocket netflix-zuul