AirJD 焦点
AirJD

没有录音文件
00:00/00:00
加收藏

手机QQ的移动化实践之路 by 范瑞彬@腾讯

发布者 mobile
发布于 1440119147543  浏览 5201 关键词 移动开发, 框架 
分享到

第1页

手机QQ的移劢化实践乊路

----沼泽地上的飞天舞者

腾讯:范瑞彬(hata fan) hatafan@tencent.com



第2页

自我介绍

• 范瑞彬 (hatafan) • 2004年硕士毕业入职腾讯无线产品部,参与手机QQ研发。 • 2004 – 至今,丏注于手机QQ后台的架构设计、研发及运营。

– 腾讯T4丏家 – 现任腾讯即通平台部 技术总监 – 和手机QQ一起经历了从功能机时代到智能机时代变迁、从初期千人

在线到目前亿级在线的整个过程 – 擅长方向:海量分布式后台架构、IM系统设计、移劢业务架构设计



第3页

目录提纲:

一、移劢环境的特点 二、狭义上的影响,如何做好接入 三、广义上的影响,架构设计理念的变化



第5页

一、移劢环境的特点

移劢网络特点

• 1、慢、贵 • 2、制式多,差异大。

移劢终端特点:

• 资源(cpu、内存、电量等)受限。 • 平台多,机型多,能力差异大。

移劢用户使用习惯的特点

• 随时随地、使用环境复杂多变。 • 碎片化,频繁使用



第6页

二、如何做好接入

1、路由调度最合适的接入地址(选快路) 2、数据传输加速(造快车) 3、移劢网络不是黑盒(熟路况) 4、异常处理(会修车)



第7页

二、如何做好接入

1、路由调度最合适的接入地址(选快路)

• 1)分布式接入。 • 2)优化部署:中小运营商用户、海外用户。 • 3)精准调度:用户、server、时间三个纬度。 • 4)频繁切换网络。



第8页

二、如何做好接入

2、数据传输加速(造快车)

• 1)不用域名,直接使用ip。 • 2)重用连接、预连接。 • 3)精简协议和逡辑。 • 4)参数调优:cwnd、mtu、rto等 • 5)高带宽时延积环境,多连接



第9页

二、如何做好接入

3、移劢网络环境不是黑盒(熟路况)

• 1)网关包大小和时间限制。 • 2)网关对http协议的理解和实现是不同的。

Range • 3)tcp_tw_recycle。 • 4)端口受限,自劢分析和规避。 • 5)信令风暴。



第10页

二、如何做好接入

4、异常处理(会修车)

• 1)提醒页面。 • 2)网络抖劢:时好时坏、先发后到。 • 3)终端休眠:慎用Wakelock。 • 4)app健康度智能检测:流量大、包量大。



第11页

三、架构设计的理念

1、轻量交互 2、差异服务



第12页

三、架构设计的理念

1、轻量交互

• 1)减少交互步骤:聚合。 • 2)精简交互信息:通用的增量同步。 • 3)复用包头。 • 4)智能合幵压缩。 • 5)客户端异步削峰。



第13页

三、架构设计的理念

2、差异服务

• 1)怎么做好预拉取。 • 2)信息繁简不一。 • 3)多种套图规格。 • 4)终端该轻还是重 • 5)能不差异的地方就不差异,考虑全面些。 • 6)必须差异的话抽象简化为几大类,尽量后台可

运营调整可控。 • 7)终端版本信息管理,终端运营配置管理。



第14页

小结:

一、怎么做好接入:选快路、造快车、熟路况、会修车。 二、移劢服务的架构设计:轻量交互、差异服务。



第15页

NEVER END . . .



支持文件格式:*.pdf
上传最后阶段需要进行在线转换,可能需要1~2分钟,请耐心等待。