1 / 25
文档名称:

云推送技术实现与敏捷开发.pdf.pdf

格式:pdf   页数:25页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

云推送技术实现与敏捷开发.pdf.pdf

上传人:wuxwivg046 2016/6/7 文件大小:0 KB

下载得到文件列表

云推送技术实现与敏捷开发.pdf.pdf

相关文档

文档介绍

文档介绍:? 云推送技术实现与敏捷开发? Powering ? Mobile ? Apps ? ? ***@Tiger_ 张虎 ? Confidential ? 2 Agenda ? ? Push 是什么? ?极光推送原理 ? ?C2000K 问题 ? ?敏捷开发实践? ? Confidential ? 3 如何更新应用的数据? ? ?新数据更新到应用?实现的技术? ? Push: ? 服务器实时推送? ?Polling: ? 定时查询? ? Confidential ? 4 Polling 的问题 ? ?无论有没有数据, 都需查询?额外的电量和带宽 ? Confidential ? Push ? ? Polling ? 延迟 ? 低? 高? 流量 ? 低? 高? 电量 ? 低? 高? 实现的复杂度 ? ? 高? 低? 5 手机耗电情况 ? ? Confidential ? 0 ? 1 ? 2 ? 3 ? 4 ? 5 ? 6 ? 7 ? 8 ? 待机时间 理论待机 Polling ? 5 个Polling ? Push ? ?电池 1400 ?mAh 的手机, 底电流 8mA ? 天? 6 极光 ?Android ?SDK ? ? Confidential ? App ?Server ? 一个进程, 一个长链接? 7 极光 ? 服务器集群架构 ? ? Confidential ? SIS ? 接入? Zookeeper ? MQ ? MQ ? Session ?Manager ? Push ?Center ? TCP ? UDP ? 8 中间件 ? ?Cache ? ?Memcached /Couchbase ? ?100%读命中? ?Message ?Queue ? ? RabbitMQ ? ? Confidential ? 9 C2000K ? ? Confidential ? 如何维持大量长连接? ? 10 C2000K: ? 服务器设计 ? ?Libev : ? 事件驱动、异步、非阻塞? ?Memory ?Pool: ? 省内存、加快分配和回收? ?多核? ?一个核一个进程? ?共享监听一个 socket ? ?每个子进程有自己的 event ?loop, ? mem ? pool ? ? Confidential