https://www.toutiao.com/article/7223551441787585079
https://github.com/daoshenzzg/socket-mqtt
这是一个基于Netty4.x + MQTT实现的Push推送基础框架。相比于原生Netty,
socket-mqtt:
为C/S模式开发封装简单统一的编程模式
简单高性能的代码
统一的连接管理方案
统一的线程管理方案
网络基础问题的解决与支持:如心跳保持、压缩解压缩、编码与解码、加密与解密等
各种网络参数、连接池实现、监听器实现等可配置可替换
可实现对等集群(见负载均衡方案)
提供数据统计/监控组件
支持普通socket、MQTT、MQTT web socket协议及自定义协议
项目结构
codec: 封装编码与解码
compression: 封装压缩与解压缩
count: 封装统计信息
database: 基于hsql的内存数据库
encrypt: 封装加密与解密
future: 封装同步和异步调用
listener: 封装事件监听,包括消息、通道、异常三类事件监听器
service: 封装C/S模型、通道、心跳管理、消息分发等核心模块
文档更新时间: 2023-08-19 20:03 作者:admin