Java 交易所源码,前端APP使用uniapp开发,后端使用java开发,采用 Spring Cloud Alibaba 微服务架构,撮合引擎使用Disruptor高效内存队列,所有服务可以实现分布式部署,websocket推送通过增加一层路由服务实现分布式部署
如果对你有帮助,麻烦小手给一个star
之前由于uniapp的闪屏一度准备放弃,暂时解决闪屏问题,重新开始开发
- 开启websocket的连接
- 当websocket连接成功时
- 需要定时发送心跳检测
- 需要发送登录的消息,这个时候需要访问 ws-rule 路由服务,通过路由去分配这个用户属于哪个 ws 服务,这样发送消息的时候直接通过路由服务发送,就可以找到这个用户属于哪一个ws服务,从而实现ws的分布式