Spring-cloud-gateway 对 Websocket compression (permessage-deflate) 的支持似乎有点问题。如何规避?

2023-05-10 10:29:11 +08:00
 coala

我需要开启 Websocket compression (permessage-deflate), 目前 Websocket Server 部署在 Spring-cloud-gateway 的后面。

问题见:

https://github.com/spring-cloud/spring-cloud-gateway/issues/1039

https://github.com/spring-cloud/spring-cloud-gateway/issues/1321

目前的想法是直接 Nginx 代理 跳过 Spring-cloud-gateway , 但是这样又会怪怪的, 大家在微服务项目中如何解决 Websocket Server 的部署问题呢?

1191 次点击
所在节点    Java
2 条回复
Belmode
2023-05-10 11:46:56 +08:00
这两个 issues 关联的 gateway 都是 2.1.x 版本,你在新版中验证过这个问题,它还没有解决吗?

没使用 gateway 代理过 websocket ,基本都是用 nginx 直接做负载的。
coala
2023-05-10 13:14:50 +08:00
@Belmode 感谢提醒, 我使用的 3.1.3 , 验证还是没有解决,也可能是我操作有问题我不太确定。 暂时没有时间纠结这个问题。 我直接用 Nginx 代理吧。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/938806

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX