![海量数据推送服务技术讲解_第1页](http://file4.renrendoc.com/view/2ab18ba594736cf364d042f95f8f895a/2ab18ba594736cf364d042f95f8f895a1.gif)
![海量数据推送服务技术讲解_第2页](http://file4.renrendoc.com/view/2ab18ba594736cf364d042f95f8f895a/2ab18ba594736cf364d042f95f8f895a2.gif)
![海量数据推送服务技术讲解_第3页](http://file4.renrendoc.com/view/2ab18ba594736cf364d042f95f8f895a/2ab18ba594736cf364d042f95f8f895a3.gif)
![海量数据推送服务技术讲解_第4页](http://file4.renrendoc.com/view/2ab18ba594736cf364d042f95f8f895a/2ab18ba594736cf364d042f95f8f895a4.gif)
![海量数据推送服务技术讲解_第5页](http://file4.renrendoc.com/view/2ab18ba594736cf364d042f95f8f895a/2ab18ba594736cf364d042f95f8f895a5.gif)
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
小米海量数据推送效劳技术讲解2014-11-1710:00佚名字号:T|T11.11大促,随着移动端业务量的急剧提升,像小米推送这样的根底效劳也经受了巨大的考验。11129.6567户。”AD2014WOT111121-22WOT1112小米的工程总监汪轩然在微博9.6567更值得一提的是,后台监控显示,推送效劳后台系统在全天运作格外平稳,没有任何卡顿拥堵现象,让各种促销、返利、订单更消息第一时间触达用户。”汪轩然,2007WP72010年7月参加小米,曾担当米聊安卓团队的团队主管,现在在小米任工程总监,负责小米的开发者效劳,掌App整理而成。根底技术架构协议是推送效劳的核心。小米推送效劳所承受的协议是由之前的米聊演化过来的,而米聊从一开头就选择XMPPXMPP样的。消息推送效劳是其中一个channel,这个channelThrift格式。XMPPEJabberdXMPPXMQXMPP些命令恳求〔topic〕。AppSSHBaseMySQL过滤条件的数据〔topic〕,并且为了降低对HBaseRedisSDK:SDKPushServiceApp接入的接口、回调方法以及对Thrift的数据进展反序列化的处理规律;后者用于维护XMPP长连接和收发消IntentMIUIPushServiceMIUIPushServicePushService。功能实现regIDregID米推送效劳后台依据设备标识+appID+时间戳生成,为了削减设备碰撞概率,设备标识我们承受的依据是imei+AndroidID+build序列号。别名是App在客户端设置上报的,便于应用将自己的设备/用户标识符同的方式来区分,客户端和效劳端都可以给指定设备设置标签,发消息的时候,只需选取指定标签发送即可,小米推送后台会将标签所对应的设备开放。一个标签支持的设备数无上限。明年会扩展第三个机房。安全性也是小米推送效劳重点考虑的一个因素。数据传输过程中,得益于推送效劳承受的双层协议方案,消息会实行双重加密,第一重是XMPPThriftServicebroadcastApp获和伪造。其次重加密往往会被其它第三方推送效劳无视,但其风险同样很大。性能指标100040600200%的状况,并在线下做好压力测试和优化;假设流量特别大,还有以下应对措施:异步排队处理,此时消息送达时间可能会比寻常稍慢,但不会对整个系统有太大冲击;消息有优先级,播送消息会以低优先级处理;限流,掌握开发者发送消息的频率;理力量。小米推送效劳所经受的重构软件系统在开发和演进过程中,常常会经受较大规模的重构。小米推送效劳有两次比较大的重构。ErlangJava。小米原来的消息系统是使用ErlangErlang;但是ErlangJavaJava多,大大提高了开发效率。Cache,尽可能在本地进程内处理;例如,对于客户端调用APItopicCache的业务压力大大削减。在开发小米推送过程中的一些感悟证即使系统临时有性能瓶颈也能通过加机器解决。监控先行,能够很便利地采集、分析效劳器的负载和业务的恳求量、percentile、slowlog,能够清楚了解到系统的瓶颈,有针对性地改进。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年安徽省中考数学试卷附答案
- 餐饮店装修转让合同
- 针织衫订单合同
- 机械设备零租合同
- 简易交工合同
- 品牌咨询顾问服务合同
- 2023年历年四级试题阅读理解部分集粹
- 民间合同纠纷
- 单位综合楼租赁合同书
- 信发驾校合同
- 官方版离婚协议书样本
- 国开(内蒙古)2024年《家庭社会工作》形考1-3终考答案
- 华佗古本五禽戏智慧树知到期末考试答案章节答案2024年安徽中医药大学
- 2024年高考物理新课标卷试题解读及答案详解(深度)
- 24春国家开放大学《中国近代史纲要》大作业1-3参考答案
- 湖北武汉2023-2024学七年级英语下学期期末模拟练习卷
- 2024智慧城市城市交通基础设施智能监测技术要求
- 2024年北京海淀区高三二模语文试题和答案
- 福建省福州市2022-2023学年七年级下学期语文期末试卷(含答案)
- 无机涂料工程技术交底
- 竞品分析-智联招聘、前程无忧、Boss直聘使用报告
评论
0/150
提交评论