实现一个WebSocket服务中心,支持水平扩展
SpringBoot、Netty、JDK8、MySQL、Redis、RabbitMQ、MyBatis-Plus
服务端提供token获取接口,WS连接前先获取token
认证信息由服务端提供
这里的接口一般就是推送接口
后续可以把推送记录也做成接口进行查询
根据注册信息,查询到用户,进行推送
根据注册信息,查询到用户,进行推送
开发一个http接口用于获取认证头,WebSocket在注册上来的时候,只有带有正确的认证头,服务端才允许其注册
相关设计
核心逻辑
待完善
作为生产者,将调用结果广播出去
源码
本文由博客一文多发平台 OpenWrite 发布!