欢迎来到天天文库
浏览记录
ID:39764446
大小:3.73 MB
页数:39页
时间:2019-07-11
《百度云推送介绍和架构分享》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、助力移动开发-百度云推送服务和技术分享郭振@郭振-子易http://p.yoho.cn/11670215.jpg不安分攻城狮技术小宅码农一枚Agenda云推送是什么云推送的价值百度云推送特点和优势架构设计和技术点DemoQ&A云推送是什么云推送服务----信息快递服务消息消息开发者百度云推送用户消息消息客户端SDK服务端SDK平台推送方案GCMAPNSMPNS第三方推送公司UrbanAirShip-OracleIntel等大型的IT公司-收费-服务在国外,国内响应慢云推送的价值CostReal-timeActivityScalabil
2、ityCost(100w并发)人力成本6人时间成本半年服务器成本5节点以上运维成本5000元/月RealTimePushSocket长连接BP激活AP,AP可休眠服务器端触发,实时,手机可休眠,省电省流量PullHttp轮询AP不死鸟客户端触发,延时,手机不休眠流量电量killerActivityActivityScalability内容消息通知图片html音视频百度云推送功能对比功能同类产品A同类产品B百度云推送通知✔✔✔消息✔✔✔富媒体✔✖✔富媒体模版和在线编辑✖✖✔推送Console✔✔✔定时发送✔✔✔周期性发送✖✖✔离线消息存
3、储时间✔✔✔通知点击行为✔✔✔通知栏展现样式(基础)✔✔✔通知栏展现样式(自定)✔✔✔用户/消息统计✔✔✔点对点消息发送✖✖✔TAG支持✔✔✔百度的优势及技术架构最省最全最便捷Logiclayer逻辑层消息队列连接管理用户管理存储管理消息管理推送控制台通知消息富媒体推送反馈统计富媒体编辑应用管理客户端SDK云推送系统架构服务端SDK(PHP/JAVA/Python/NodeJS)接入层AndroidioswpwebpcBCSMySqlRedisDTBCMSBigpipeLBSApp分发省流量私有精简协议XMPPor私有二进制协议握手,
4、心跳,消息上下行极限心跳包TCP_QUICKACK压缩心跳包,2byte心跳内容智能心跳调节根据实时网络状况调节心跳间隔,稳定长连接单服务单通道多服务多通道PushServiceAPP1竞品PushSDKAPP2竞品PushSDKAPP3竞品PushSDKPushServicePushServiceChannel第三方推送ChannelChannel单服务单通道ChannelPushServiceAPP1百度PushSDKAPP2百度PushSDKAPP3百度PushSDK百度云推送单服务单通道IntentIntent单服务单通道同个
5、设备运行N个集成Push的应用流量电量内存竞品XN到底多大是个头。。。Onlyone云推送X1场景百度Push某push某推流量(kb)实测值实测值实测值静置(8.5小时)6.8120.4622.98静置(8.5小时)11.7720.9713.18重连次数(次)003省电量Alarm&WakeLock按需并按最低标准使用减少使用WakeLock的时间精简逻辑,节省CPU利用率单服务单通道统一整合Android、iOS平台,提供统一推送入口;便利帮助开发者管理APNs证书和用户devicetoken,支持TAG功能;稳定封装和优化APN
6、s推送,提升推送性能和稳定性iOS平台支持Push和APNs的关系云推送ServerAPNsServerAppServerSDKConsolePushSDK13245证书UserIdMSGDeviceTokenApiKey证书DeviceTokenMSGMSG基于地理位置的推送推送增量更新接收更新消息下载补丁校验Bsdiff合并提示用户安装SDK静默更新管理界面UpdateService版本变更版本更新信息BCS补丁文件Push更新服务补丁文件下载请求Push服务PushUpdatesQueryUpdatesPull补丁链接推送静默更
7、新加载动态Lib修改ClassLoader链校验Lib应用启动时下载补丁并合并接收更新消息替换动态Lib应用启动后推送统计并发提升集群qps亿级长连接并发支持稳定Redis抵挡峰值限流控制,平滑流量峰值扩容水平扩容读写分离服务端服务端语言包最全平台最全云推送最便捷百度移动产品全线接入千万级产品选择百度云推送4月开放以来活跃端:7000w+覆盖Android端:3亿+联系我们dev_support@baidu.com@百度开发者中心群号:1405944群号:242190646
此文档下载收益归作者所有