[001]MPUSH消息推送系统开发教程第1篇-引言

    目前消息推送平台有:极光推送JPush、个推、小米推送、腾讯移动推送、百度云推送等等。他们接入小量的时候免费,超过一定额度收费,而且消息是存储在提供商服务器上,对用户没有私有云。这样的话,一些敏感的信息对于服务提供商来说都是透明的,没有隐私而言。对于一些公司不想把自身的业务信息暴露给第三方公司时,自身开发一套消息推送系统是很有必要的。

    MPush是实时消息推送系统,是一个开源项目,目前的版本是v0.8.0,网址:https://mpusher.github.io/ 。MPush开发手册:http://mpush.mydoc.io/。

    最近开始学习MPush,想把自己学习的过程记录下来,写成博客,方便跟我一样想学习MPush的童鞋一起交流、讨论。

    要学源代码,最好的方式无非是调试代码,这样的话,就需要在本地把服务跑起来。

    按照以下步骤把MPush在本地跑起来:

    步骤1:启动zookeeper

    [001]MPUSH消息推送系统开发教程第1篇-引言_第1张图片

    步骤2:启动redis:
[001]MPUSH消息推送系统开发教程第1篇-引言_第2张图片

步骤三:下载MPush服务端源代码并跑起来:

[001]MPUSH消息推送系统开发教程第1篇-引言_第3张图片

步骤四:下载调度器源码并跑来:
[001]MPUSH消息推送系统开发教程第1篇-引言_第4张图片

步骤五:下载Mpush Android源代码并跑起来

[001]MPUSH消息推送系统开发教程第1篇-引言_第5张图片

连接到手机:

[001]MPUSH消息推送系统开发教程第1篇-引言_第6张图片

输入Allocator,然后点击START。

步骤六:在PC浏览器地址栏输入:http://127.0.0.1:9999/index.html

[001]MPUSH消息推送系统开发教程第1篇-引言_第7张图片

点击 Send To Client,手机端将会接收到消息:

[001]MPUSH消息推送系统开发教程第1篇-引言_第8张图片

到这里,已经把整个源代码在本地跑起来了。

你可能感兴趣的:([001]MPUSH消息推送系统开发教程第1篇-引言)