没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
基于长连接的分布式消息推送系统设计与实现
随着智能手机、平板电脑和智能终端等多媒体终端的普及和 4G
的快速发展,无论是移动互联网还是智能家电等都对移动终端有迅猛
发展的需求。基于移动终端的各种应用如雨后春笋般层出不穷,极大
的影响了人们的生活习惯。基于长连接的分布式消息推送系统通过分
析移动终端用户喜好给用户推送感兴趣的内容,能大大提高用户的活
跃度、留存率,对发展用户和发展业务都有着不可替代的作用,因此成
为了终端应用不可或缺的重要组成部分。然而由于安卓操作系统官方
的消息推送机制 C2DM 有覆盖率偏低的缺陷,因此终端应用开发者需
要自己开发推送系统。本论文“基于长连接的分布式消息推送系统”,
是本人在国内某互联网企业实施的一个真实项目,在实习时通过对此
实际项目的实践和分析,再此基础上做了大量的开发和优化工作。同
时,论文引入了一致性哈希算法,保证了系统的动态扩容,以及设计了
高效并且安全的加密方案,实现了多模块协同工作的分布式架构。本
论文分析比较了常用的网络协议和网络通讯框架,采用 JAVA NIO 网络
框架 Netty 实现了客户端和服务端的 TCP 通信信道长连接的建立,使
用心跳检测的手段保障了通信通道的稳定性和可用性,采用开源数据
序列化框架 Protocol Buffers 对协议数据进行数据序列化和反序列
化,以实现最大程度的高效率传输,使用非对称和对称加密算法相结
合的独特安全协议设计既保证了系统安全性也保证了较高加密效率。
本论文创新性地在系统中引入了一致性哈希算法,使得系统有更好的
伸缩性能,同时实现了系统各功能模块的拆分解耦,可部署在不同机
资源评论
G11176593
- 粉丝: 6670
- 资源: 3万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功