springboot netty实现socket_springboot集成netty-socketio实现websocket

springboot中消息推送系统设计与实现 这里采用的是springboot+netty-socketio+rabbitmq

1ef0f0772cec4875869977f7e9ca402c

消息中心设计

1.服务端消息推送,采用netty-socketio开源框架,这里选择的是netty-socketio:1.7.17 版本 注意:选择的版本要注意netty的版本一致问题,其他框架如果也用了netty,一定要保持netty版本一致,否则会影响websocket服务

2.netty-socketio多节点部署问题: 如果采用默认http请求进行ws协议升级方式,在多节点部署模式下,负载均衡策略容易导致多次连接不一致问题。 这里可以采用ws的方式只请求连接一次

3.服务端多节点部署,采用rabbitmq的广播模式,多个部署节点监听广播

4.websocket服务端口注册zk注册中心,采用的springcloud ZookeeperServiceRegistry注册器注册端口(注意:这里只是做到端口替换)

前端页面demo

    NETTY SOCKET/.IO DEMO
40a474fa09c24ca2afff8a782c73191f
40a474fa09c24ca2afff8a782c73191f
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值