如何配置zuul_SpringCloudSockjs实现前后端分离的长尾词WebSocket点对点消息发送?
- 内容介绍
- 文章标签
- 相关推荐
本文共计421个文字,预计阅读时间需要2分钟。
项目后端架构采用SpringCloud、SpringBoot。前端阶段使用Vue、SockJS。三方框架版本:SpringCloud Dalston.SR4,SpringBoot 1+。
项目后端架构采用SpringCloudSpringBoot前段使用VueSockJS。三方框架版本SpringCloudDalston.SR4SpringBoot1项目后端架构采用SpringCloudSpringBoot前段使用Vue SockJS。
三方框架
版本
SpringCloud
Dalston.SR4
SpringBoot
1.5.10
spring-cloud-starter-zuul
1.3.5
现在需要将异步任务的结果通过websocket通知前端希望可以websocket连接穿透zuul网关访问内部的websocket server微服务。找了一圈目前zuul 1.x还不支持websocket说是2.x会支持。后来找到github上有针对1.x的解决方法github.com/mthizo247/spring-cloud-netflix-zuul-websocket作者提供了demo可以跑通hello world。不过demo中是订阅topic广播的例子。
下面围绕demo提供的例子来实现点对点发送消息的功能。
思路是每个客户端连接后创建一个clientId并且将clientid存储到数据库后续可以将用户信息或者公司信息绑定到clientId上服务器端发送消息到指定client。
本文共计421个文字,预计阅读时间需要2分钟。
项目后端架构采用SpringCloud、SpringBoot。前端阶段使用Vue、SockJS。三方框架版本:SpringCloud Dalston.SR4,SpringBoot 1+。
项目后端架构采用SpringCloudSpringBoot前段使用VueSockJS。三方框架版本SpringCloudDalston.SR4SpringBoot1项目后端架构采用SpringCloudSpringBoot前段使用Vue SockJS。
三方框架
版本
SpringCloud
Dalston.SR4
SpringBoot
1.5.10
spring-cloud-starter-zuul
1.3.5
现在需要将异步任务的结果通过websocket通知前端希望可以websocket连接穿透zuul网关访问内部的websocket server微服务。找了一圈目前zuul 1.x还不支持websocket说是2.x会支持。后来找到github上有针对1.x的解决方法github.com/mthizo247/spring-cloud-netflix-zuul-websocket作者提供了demo可以跑通hello world。不过demo中是订阅topic广播的例子。
下面围绕demo提供的例子来实现点对点发送消息的功能。
思路是每个客户端连接后创建一个clientId并且将clientid存储到数据库后续可以将用户信息或者公司信息绑定到clientId上服务器端发送消息到指定client。

