APP消息推送平台(Welink模块)

我要开发同款
dolphinboy2024年04月22日
9阅读
所属分类作品

作品详情

项目分为消息推送平台、Android SDK、IOS SDK三部分。消息推送平台是公司统一的APP消息推送系统,为业务系统提供rest接口,接收业务系统的消息,将消息推送到业务APP上。每秒可发送2万条消息。主要包括以下几个模块,每个模块都实现高可用、可扩展。1、接收集群:接收集群为业务系统提供rest接口,使用spring、Jersey框架开发,部署在Tomcat上运行,采用四层交换做负载均衡。实现高可用,可扩展,高并发,低延时。单台虚拟机的可承载TPS达到8000。2、队列集群:使用kafka集群做队列。3、推送集群:使用storm集群,Topology中使用kafkaspout从kafka读取消息然后分发到推送bot,推送bot从redis读取app信息及用户手机设备信息,然后调用第三方接口推送消息,推送完成后将消息日志写到mongodb中。4、缓存集群:使用redis做缓存。5、mongodb集群:使用mongodb存消息日志。6、管理中心主要几个功能:1)注册管理APP信息。2)提供上报手机设备信息rest接口给APP。3)提供消息日志及设备信息查询页面。管理中心采用公司的J2EE开发框架开发,部署在WAS上,采用oracel数据库。
查看全文
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论