# mount-buzhou **Repository Path**: RiseSL/mount-buzhou ## Basic Information - **Project Name**: mount-buzhou - **Description**: 中文名:不周山 使用SpringBoot+Netty实现一个支持集群化部署的WebSocket服务端 - **Primary Language**: Java - **License**: MulanPSL-1.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2022-02-24 - **Last Updated**: 2022-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 前言 服务端主动推送,在实际应用中还是比较广的 故单独针对此需求,我设计了一套基于SpringBoot+Netty的推送服务器 ## 如何使用此系统? - 初始化数据库 - 数据库脚本在`document/zln_mount_buzhou.sql` - 修改各组件配置信息 - 在`application.yml`中修改`MySQL`、`Redis`、`RabbitMQ`的连接信息 - 客户端连接参考 - `wsClient.html` - 服务端推送接口 - 参考:`MsgController.pushMsg` - 下线过期服务 - 参考:`TbOnlineController.offlineTimeoutDev` - 服务端主动下线时间 - `yml`中有`timeout`配置 - `WebSocketServerInitializer`中有n配置 ## 项目框架搭建 ![JBmZYY](http://tuchuang.zhangln.com/JBmZYY.png) `mount-buzhou`的pom,是一个聚合工程,将所有的子模块进行聚合 `mount-buzhou-dependencies`也是个聚合工程,用于管理整个系统的版本号 `mount-buzhou-service`是我们的核心代码实现,所有代码逻辑都在此项目中 ## 数据库表说明 - tb_auth 客户端认证信息,即只有符合要求的客户端才能进行接入 - tb_connection_log 客户端在线情况日志,如 连接、注册、断线、心跳 - tb_online 当前在线的客户端信息 - tb_push_log 服务端主动推送的服务日志