MPush开源实时消息推送系统

联合创作 · 2023-10-01 03:47

系统介绍

mpush,是一款开源的实时消息推送系统,采用java语言开发,服务端采用模块化设计,具有协议简洁,传输安全,接口流畅,实时高效,扩展性强,可配置化,部署方便,监控完善等特点。同时也是少有的可商用的开源push推送系统。

特性和优势

  1. 源码全部开放,包括server、android、ios 、websocket等

  2. 代码质量高,全部模块化设计,真正的商用级产品,考虑到推送中遇到的大部分场景

  3. 安全性高,基于RSA精简的加密握手协议,简单,高效,安全

  4. 支持断线重连,及弱网下的快速重连,无网络下自动休眠节省电量和资源

  5. 协议简洁,接口流畅,支持数据压缩,更加节省流量

  6. 支持集群部署,支持负载均衡,基于成熟的zookeeper实现

  7. 用户路由使用redis集群,支持单写,双写,集群分组;性能好,可用性高

  8. 支持http代理,一根TCP链接接管应用大部分请求,让http请求更加及时

  9. 高度可配置化,基本上通过修改配置可满足大部分场景

  10. 扩展性强,高度模块化,基于SPI模式的可拔插设计,以满足特殊需求

  11. 监控完善,日志详细,可快速排查线上问题及服务调优

教程与文档

源码

浏览 19
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

编辑 分享
举报