开源实时消息推送系统 MPush

开源实时消息推送系统 MPush

Apache
跨平台
2016-08-26
ohun

系统介绍

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. 监控完善,日志详细,可快速排查线上问题及服务调优

教程与文档

源码

的码云指数为
超过 的项目
加载中

评论(22)

年轻人w
年轻人w
mark
billow
billow
在github上面找netty项目时看到的,代码和文档都很高质量
新生启航者
好好
诺诺
诺诺
学习下
MartinBockZhu
MartinBockZhu
mark
kernel118
kernel118
推送平台开源中的极品
ystty
ystty
良心开源项目,力荐
知-一
知-一
代码清晰,学到很多东西~
Co-
Co-
很好的开源项目,学习和使用都很好,很完善
孟凯_1224
非常好 非常用心 希望大家静下心来仔细研究研究。还是能学到很多东西的。

暂无资讯

2
回答
技术干货:从零开始,教你设计一个百万级的消息推送系统

1、点评 本文主要分享的是如何从零设计开发一个中大型推送系统,因限于篇幅,文中有些键技术只能一笔带过,建议有这方面兴趣的读者可以深入研究相关知识点,从而形...

2018/11/27 20:50
1
回答
mpush,zookeeper集群问题

请问一下,mpush的集群只能在同一个局域网集群上, 能不能实现在不在一个局域网内,就是说, 我在A服务器和B服务器不在同一个局域网内,然后A和B集群,然...

2017/09/26 11:08

没有更多内容

加载失败,请刷新页面

没有更多内容

MPush开源消息推送系统:简洁、安全、支持集群

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

2016/08/26 17:39
565
2

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部