-
Notifications
You must be signed in to change notification settings - Fork 27
/
index.html
110 lines (86 loc) · 7.04 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
<!DOCTYPE html>
<html>
<head>
<meta charset='utf-8'>
<meta http-equiv="X-UA-Compatible" content="chrome=1">
<meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1">
<meta name="description" content="mpush : 基于Netty的开源实时消息推送系统,适用于Android、移动互联网、物联网、智能硬件设备、等各种消息推送场景,具有协议简洁,传输安全,接口流畅,实时高效,扩展性强,可配置化,部署方便,监控完善等特点。同时也是少有的可商用的开源推送系统。">
<meta name="keywords" content="mpush,push,tcp,netty,消息推送,信息推送,Android推送,Android Push,IOS Push,物联网推送,免费,开源,安全,加密,集群" />
<link href='https://fonts.googleapis.com/css?family=Architects+Daughter' rel='stylesheet' type='text/css'>
<link rel="stylesheet" type="text/css" href="stylesheets/stylesheet.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/github-light.css" media="screen">
<link rel="stylesheet" type="text/css" href="stylesheets/print.css" media="print">
<!--[if lt IE 9]>
<script src="//html5shiv.googlecode.com/svn/trunk/html5.js"></script>
<![endif]-->
<title>MPush开源实时消息推送系统 -- mpush,push,tcp,netty,消息推送,信息推送,Android推送,Android Push,IOS Push,物联网推送,免费,开源,安全,加密,集群</title>
</head>
<body>
<header>
<div class="inner">
<h1>MPush开源实时消息推送系统</h1>
<h2>mpush,push,tcp,netty,消息推送,信息推送,Android推送,Android Push,IOS Push,物联网推送,免费,开源,安全,加密,集群</h2>
<a href="https://github.com/mpusher">
<img src="https://static.oschina.net/uploads/img/201806/21113422_dBgn.png" style="
width: 300px;position: absolute;top: 0;right: 0;" alt="Follow me on GitHub">
</a>
<!--<a href="https://github.com/mpusher" class="button"><small>Follow me on</small> GitHub</a>-->
</div>
</header>
<div id="content-wrapper">
<div class="inner clearfix">
<section id="main-content">
<h3>
<a id="系统介绍" class="anchor" href="#%E7%B3%BB%E7%BB%9F%E4%BB%8B%E7%BB%8D" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>系统介绍.</h3>
<p>mpush,是一款开源的实时消息推送系统,采用java语言开发,服务端采用模块化设计,具有协议简洁,传输安全,接口流畅,实时高效,扩展性强,可配置化,部署方便,监控完善等特点。同时也是少有的可商用的开源推送系统。</p>
<h3>
<a id="特性和优势" class="anchor" href="#%E7%89%B9%E6%80%A7%E5%92%8C%E4%BC%98%E5%8A%BF" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>特性和优势</h3>
<ol>
<li>源码全部开放,包括server、android、ios (不像有些开源服务只开放部分代码,鄙视下)</li>
<li>代码质量高,全部模块化设计,真正的商用级产品,考虑到推送中遇到的大部分场景</li>
<li>安全性高,基于RSA精简的加密握手协议,简单,高效,安全</li>
<li>支持断线重连,及弱网下的快速重连,无网络下自动休眠节省电量和资源</li>
<li>协议简洁,接口流畅,支持数据压缩,更加节省流量</li>
<li>支持集群部署,支持负载均衡,基于成熟的zookeeper实现</li>
<li>用户路由使用redis集群,支持单写,双写,集群分组;性能好,可用性高</li>
<li>支持http代理,一根TCP链接接管应用大部分请求,让http请求更加及时</li>
<li>高度可配置化,基本上通过修改配置可满足大部分场景</li>
<li>扩展性强,高度模块化,基于SPI模式的可拔插设计,以满足特殊需求</li>
<li>监控完善,日志详细,可快速排查线上问题及服务调优</li>
</ol>
<h3>
<a id="教程与文档" class="anchor" href="#%E6%95%99%E7%A8%8B%E4%B8%8E%E6%96%87%E6%A1%A3" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>教程与文档</h3>
<p><a href="http://mpush.mydoc.io">开发手册</a></p>
<p><a href="https://github.com/mywiki/mpush-doc/blob/master/SUMMARY.md">服务部署手册(详)</a></p>
<p><a href="http://fir.im/4d9e">AndroidDemo.apk</a></p>
<h3>
<a id="源码" class="anchor" href="#%E6%BA%90%E7%A0%81" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>源码</h3>
<ul>
<li>group <a href="https://github.com/mpusher/">https://github.com/mpusher/</a> 源代码空间</li>
<li>server <a href="https://github.com/mpusher/mpush">https://github.com/mpusher/mpush</a> 服务端源码</li>
<li>alloc <a href="https://github.com/mpusher/alloc">https://github.com/mpusher/alloc</a> 调度器源码</li>
<li>mpns <a href="https://github.com/mpusher/mpns">https://github.com/mpusher/mpns</a> 个性化推送中心源码</li>
<li>java-client <a href="https://github.com/mpusher/mpush-client-java">https://github.com/mpusher/mpush-client-java</a> 纯java客户端源码</li>
<li>android sdk&demo <a href="https://github.com/mpusher/mpush-android">https://github.com/mpusher/mpush-android</a> 安卓SDK和DEMO源码</li>
<li>IOS sdk(swift) <a href="https://github.com/mpusher/mpush-client-swift">https://github.com/mpusher/mpush-client-swift</a> swift版客户端源码</li>
<li>IOS sdk(OC) <a href="https://github.com/mpusher/mpush-client-oc">https://github.com/mpusher/mpush-client-oc</a> Object C 客户端源码</li>
<li>websoket(JS) <a href="https://github.com/mpusher/mpush-client-js">https://github.com/mpusher/mpush-client-js</a> websocket js 客户端源码</li>
</ul>
<h3>
<a id="后续目标" class="anchor" href="#%E5%90%8E%E7%BB%AD%E7%9B%AE%E6%A0%87" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>后续目标</h3>
<p>因为Java的开源消息系统非常少,希望有兴趣的朋友可以一起参与进来,做一个最好的java开源消息推送系统。
有兴趣加入开发组的请加我QQ。</p>
<h3>
<a id="项目成员" class="anchor" href="#%E9%A1%B9%E7%9B%AE%E6%88%90%E5%91%98" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>项目成员</h3>
<p>夜色(<a href="https://github.com/ohun" class="user-mention">@ohun</a>)[QQ:251939168]、黄志磊、魏永霖、老佛爷</p>
<h3>
<a id="帮助与支持" class="anchor" href="#%E5%B8%AE%E5%8A%A9%E4%B8%8E%E6%94%AF%E6%8C%81" aria-hidden="true"><span aria-hidden="true" class="octicon octicon-link"></span></a>帮助与支持</h3>
<p>QQ群: <strong>114583699</strong><a href="http://shang.qq.com/wpa/qunwpa?idkey=1de86266c76d00c246c3c7f29cc002667d1c26fcc2f14d2a7b75b3126708e2e1"><img border="0" src="http://pub.idqqimg.com/wpa/images/group.png" alt="MPUSH开源消息推送系统" title="MPUSH开源消息推送系统"></a></p>
<p>捐助:</p>
<p><img src="https://mpusher.github.io/docs/alipay.jpg" width="250px">
<img src="https://mpusher.github.io/docs/wxpay.png" width="230px"></p>
</section>
</div>
</div>
</body>
</html>