读“手机QQ的移动化实践之路”

手机QQ的移动化实践之路 这篇文章介绍了移动QQ在优化移动网络环境下访问优化的一些实践。针对移动网络访问慢,延迟大的情况作了很多优化,干货颇多。
原文地址

如何做好接入

  • 路由调度 (选快路),主要是合理的部署。
  • 数据传输加速 (造快车)
    • 不用域名,直接用IP(需要考虑server ip更新机制,及时更新最优Server列表)* 重用链接,预链接
    • 精简协议和逻辑
    • 参数调优(拥塞窗口,MTU, 重新传输超时)
  • 了解移动网络环境 (熟路况)
  • 异常处理(会修车)
    • 用户异常监控(使用频率监控,流量监控)
    • 远程踢掉或杀死异常用户

架构设计理念

轻量交互

核心思想是节省,从协议及逻辑层面做一些精简,合并,压缩,异步等等。

  • 减少交互步骤
  • 精简交互信息
  • 复用包头
  • 智能合并压缩
  • 客户端异步削峰

差异服务

针对网络情况和终端情况优化应用

  • 怎么做好预拉取 按场景,用户习惯,网络制定拉取策略
  • 信息分级&分类归档,根据网络 终端情况返回完整版或者简化版
  • 多种套图规格 根据屏幕,网络状况定每种规格的压缩率
  • 压缩算法,加密算法,文件格式等尽量通用
  • 终端该轻还是重 需要具体分析业务场景和逻辑
  • 终端版本信息管理,终端运营配置管理,主要是运营基础能力建设

从实践中来,到实践中去

留言

本站总访问量

留言