guda-push 基于 UDP 的推送系统开源项目

我要开发同款
匿名用户2014年12月17日
61阅读

作品详情

guda-push是基于UDP的推送系统。

guda-push专注Android和iOS推送。针对耗电量,流量在协议,消息传输方式上做了优化。

特性:

 1)基于udp,不采用长连接是因为app在手机上活动时间每天可能就2,3个小时,90%处于空闲状态,而长连接不仅占用服务端资源,而且随着手机网络切换,重建连接,维持心跳都耗费不少资源。

 2)连接层和业务层独立,在运维升级时,可分别独立重启发布,提高服务端的可用性,可靠性。

还只是一个雏形,目前实现的功能有

  1)服务端

      已完成功能:编解码,在线状态维护,心跳,点对点发送信息,ack确认,失败重试机制

      待完善功能:解耦集群支持。

  2)Andoid客户端demo

声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论