Skip to content

Instantly share code, notes, and snippets.

@otakustay
Last active September 6, 2015 12:22
Show Gist options
  • Save otakustay/b35eef24784e1a63e600 to your computer and use it in GitHub Desktop.
Save otakustay/b35eef24784e1a63e600 to your computer and use it in GitHub Desktop.
2015A KPI

性能监控

目标

重点对系统启动时间进行监控并获得数据的反馈,以支持构建和启动性能的优化。

该产出同时可应用于DSP端。

子目标

  1. 可以获得每次登录的系统启动时间,以毫秒为单位。
  2. 可以简单记录并存储启动时间。
  3. 对启动时间中涉及的主要资源进行分资源的加载时间记录。
  4. 对主要资源的缓存效果进行记录(或基于其它日志分析得出)。
  5. 支持相关统计并获取结果。

考核

  1. 系统启动时间和各主要资源的加载时间可以完整记录。
  2. 以百度统计的PV为基准,性能监控记录成功率在90%以上。
  3. 基于数据进行至少一次的统计和性能分析,完成分析报告并评审。

负责人

  • 李义冬
  • 陈浩寅

性能优化

目标

重点对系统的启动性能进行优化,基于性能监控获得的数据进行。

子目标

  1. 使启动加载的重要资源拥有更好的缓存效果。
  2. 对启动涉及的图片进行优化处理,减少图片相关的HTTP请求及总体积。
  3. 根据性能报告分析并调整构建策略,尝试不同构建策略的性能对比。

考核

  1. 重要资源的缓存率得到提升(基于监控得到的缓存率数据细化目标)。
  2. 启动涉及的图片资源进行合并,控制图片相关HTTP请求数小于3个,总体积减少20%以上。
  3. 根据性能报告至少进行2次的构建策略调整,并获得相关性能数据的比对报告进行评审。
  4. [加分项]实现不同构建策略的小流量实验方案,可针对不同比例的流量传送不同的构建结果,在监控体系中有相应标记可以识别。

负责人

  • 杨华北
  • 陈浩寅

IoC相关

目标

通过离线工具的支持使IoC与构建、在线调试等工程环节更加紧密地联系,提供开发、调试等方面的效率提升。

该产出同时可应用于DSP端。

子目标

  1. 继续实现IoC依赖关系可视化工具。
  2. 实现IoC依赖自动分析工具,输入项目代码后可输出类依赖关系结构。
  3. 基于自动输出的类依赖关系结构实现构建策略的依赖声明自动化。

负责人

  • 邓欣欣
  • 沈彬

ES6开发

目标

引入ES6作为开发语言,为后续基于ES6的相关框架、工具的引入做好准备,同时从语言层面上提高开发效率。

子目标

  1. 项目中所有commmon模块使用ES6重写。
  2. 所有独立标准模块的接入端使用ES6重写。
  3. 解决基于ES6开发的Source Map问题。

考核

  1. 依据子目标实现代码重写。
  2. 基于Babel和Uglify多次处理的现状,解决Source Map生成问题,可从线上代码直接映射至最初编写的源代码。
  3. [加分项]解决Source Map对外暴露的问题,实现仅内网或VPN环境下可以访问Source Map。

负责人

  • 李义冬
  • 杨华北

DSP技术整理

目标

在DSP#0的执行过程中整理DSP的技术,进一步结合SSP的技术明确完整的技术图谱,按需支持技术复用。

子目标

  • 整理输出DSP业务组件列表,与SSP业务组件列表放在一起进一步判断复用性。
  • 整理DSP的样式体系,与SSP合并为统一的业务样式实现。
  • 对实施过程中的各项技术关注其通用性和复用性,以此为重要原则推进。

考核

  • 输出DSP业务组件列表和SSP业务组件列表,参与讨论得出整体两端的业务组件分布图。
  • 完成DSP样式体系建设,评审并判断与SSP的融合方案。
  • 设计并实现DSP与SSP共用的样式方案。

负责人

  • 李享
  • 沈彬

NG框架

目标

以2016年下半年-2017年上半年为节点,规划、设计下一代的FE开发框架,面向未来的前端环境,以支持商业体系系统的开发。

子目标

  1. 完成下一代前端RIA体系的整体结构规划。
  2. 完成MV*框架与UI框架的核心概念设计。
  3. 完成各框架的API接口设计。

考核

  1. 整理RIA体系整体结构,MV*和UI框架的核心结构,输出结构图。
  2. 完成MV*框架与UI框架的接口设计,输出API文档。
  3. 对实现难点有详细的文档记录,以供后续推进攻关。

负责人

  • 张立理
  • 李享
  • 邓欣欣
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment