百度云推送介绍和架构分享_第1页
百度云推送介绍和架构分享_第2页
百度云推送介绍和架构分享_第3页
百度云推送介绍和架构分享_第4页
百度云推送介绍和架构分享_第5页
已阅读5页,还剩34页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、助力移动开发-百度云推送服务和 技术分享 郭振 郭振-子易 不安分 攻城狮 技术小宅 码农一枚 Agenda 云推送是什么 云推送的价值 百度云推送特点和优势 架构设计和技术点 Demo Q&A 云推送是什么 云推送服务 -信息快递服务 消息 消息 开发者 百度云推 送 用户消息消息 客户端SDK 服务端SDK 平台推送方案 GCM APNS MPNS 第三方推送公司 Urban AirShip -Oracle Intel 等大型的IT公司 -收费 -服务在国外,国内响应慢 云推送的价值 CostReal-time ActivityScalability Cost(100w并发) 6人 半年

2、5节点 以上 5000 元/月 人力成 本 时间成 本 服务器 成本 运维成 本 RealTime Push Socket长连接 BP激活AP,AP可休眠 服务器端触发,实时,手机可休眠,省电省流 量 Pull Http 轮询 AP不死鸟 客户端触发,延时,手机不休眠 流量电量killer Activity Activity Scalability 内容 消息 通知 图片html 音视 频 百度云推送功能对比 功能同类产品A同类产品B百度云推送 通知 消息 富媒体 富媒体模版和在线编辑 推送Console 定时发送 周期性发送 离线消息存储时间 通知点击行为 通知栏展现样式(基础) 通知栏展现

3、样式(自定) 用户/消息统计 点对点消息发送 TAG支持 百度的优势及技术架构 最省 最全 最便捷 Logic layer 逻辑层 消息队列 连接管理用户管理 存储管理 消息管理 通知 消息 富媒体推送反馈统计 富媒体编辑应用管理 推送控 制台 客户端SDK 云推送系统架构 服务端SDK (PHP/JAVA /Python/ NodeJS) 接入层 Androidioswpwebpc BCS MySql Redis DT BCMS Bigpipe LBS App分发 省流量 私有精简协议私有精简协议 XMPP or 私有二进制协议 握手,心跳,消息上下行 极限心跳包极限心跳包 TCP_QUIC

4、KACK 压缩心跳包,2byte心跳内容 智能心跳调节智能心跳调节 根据实时网络状况调节心跳间隔,稳定长连接 单服务单通道 多服务多通道 Channel 第三方推送第三方推送 Channel Channel 单服务单通道 Channel 百度云百度云 推送推送 IntentIntent 单服务单通道 同个设备运行N个集成Push的应用 流量流量 电量电量 内存内存 竞品 X N到底多大是个头。 Only one云推送X 1 场景场景百度百度PushPush 某某pushpush 某推某推 流量流量( (kb)kb)实测值实测值实测值 静置(8.5小时)6.8120.4622.98 静置(8.5

5、小时)11.7720.9713.18 重连次数重连次数( (次次) )003 省电量 Alarm & WakeLock 按需并按最低标准使用 减少使用WakeLock的时间 精简逻辑,节省精简逻辑,节省CPU利用率利用率 单服务单通道 0 10 20 30 40 50 60 单APP 单位:mAh/天 百度Push某push某推 统一 整合Android、iOS平台,提供统一推送 入口; 便利 帮助开发者管理APNs证书和用户device token,支持TAG功能; 稳定 封装和优化APNs推送,提升推送性能和 稳定性 iOS平台支持 Push和APNs的关系 云推送Server APNs

6、Server App Server SDKConsole Push SDK 13 2 4 5 证书UserId MSG DeviceToken ApiKey 证书 DeviceToken MSG MSG 基于地理位置的推送 推送增量更新 接收更新 消息 下载补丁 校验Bsdiff合并 提示用户 安装 SDK静默更新 管理界面Update Service 版本变更 版本更新信息BCS 补丁文件 Push 更新服务 补丁文件 下载请求 Push服务 Push Updates Query Updates Pull 补丁链接 推送静默更新 加载动 态Lib 修改 ClassLoader 链 校验Lib 应用启动时 下载补 丁并合 并 接收更 新消息 替换动 态Lib 应用启动后 推送统计 并发 提升集群qps 亿级长连接并发支持 稳定 Redis抵挡峰值 限流控制,平滑流量峰值 扩容 水平扩容 读写分离 服务端服务端 服务端语言包最全 平台最全 云推送 最便捷 百

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论