请教大神zuul怎么实现websocket?

Enchanter, 2019-04-25 01:57:01
问题如题,做了各种试验,在网上也找了很多资料,均不可以实现,controller中@MessageMapping标签注解的方法都请求不进去,经过测试,只有http的请求可以正常请求到。实在是束手无策了。
...全文
492 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
Peter-Chen 2019-11-15
  • 打赏
  • 举报
回复
用spring-cloud-gateway
Enchanter, 2019-07-15
  • 打赏
  • 举报
回复
引用 3 楼 我也是写book的咸鱼啊 的回复:
前端 架服务器,疯了吗

只是当时的一种想法而已,最终解决办法是,在网关这一层级设立webSocket服务,提前约定好服务号(1-20000)每个服务号对应一个模块方法,然后通过服务号解析去请求对应的服务和方法。大致是如此,不过弊端是,网关这一层,控流、鉴权、负载均衡等等就不能用框架的了,需要自定义逻辑去实现。
  • 打赏
  • 举报
回复
前端 架服务器,疯了吗
Enchanter, 2019-04-26
  • 打赏
  • 举报
回复
目前没有很好的解决方案,网上有一些需要前端socket.js配合才能实现的方案,耦合度太强,不适合我的架构思路。经过我冥思苦想,终于想出来了一个思路,WebSocket的通讯既然是双向的,就像情侣之间打电话,那么为什么还要分你我呢,谁跟谁打都一样,只要能通讯就可以了,那么为什么服务端不能架设在前端呢,由前端(比如node.js)来架设WebSocket的服务端,启动时到后端的制定接口把链接地址给到,然后后端通过地址去连接,当连接上后,再想怎么通讯就都可以了。
Enchanter, 2019-04-25
  • 打赏
  • 举报
回复
springcloud的大神死了吗?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧