《【二零一六SDCC技术分享PPT】QQ会员活动运营平台的架构设计演变——高效自动化运营》.pdf
文本预览下载声明
QQ会员活动运营平台的架构设计演变
——高效自动化运营
徐汉彬
个人介绍
• Hansionxu (徐汉彬)
• 腾讯高级工程师,QQ会员活动运营平台技术负责人。
• 曾就职于阿里巴巴、小满科技。
• 技术博客:
目录
活动运营的特征点
上线周期短
个性化强
功能需求复杂
后端接口众多
活动运营的挑战和背景
腾讯SNG增值业务面临海量活动运营开发的难题
• 在QQ增值服务的各个业务上都需要持续高强度的运营性活动来促进用户的拉新、
活跃和留存
• 2014年开始,手Q平台上的手游运营需求大爆发,承接原来数倍甚至近十倍的活动
运营需求
活动本身通常具备一定的工作量和复杂性,典型大活动对功能和性能
都有较高要求
• 一个典型的大型活动有数千万的用户参与
• 活动功能众多:礼包、抽奖、分享、邀请、兑换、排行、支付等
• 大多涉及高价值的奖品发放,对系统的可靠性、系统容量、安全性有较高要求
• 传统手工开发阶段,典型大型活动需要1-2周开发周期,工作量繁重
紧迫并且快速增长的运营需求面前,人力非常有限
• 每月上线400+的活动项目
• 全年活动上线超过3500个
活动的本质与我们的方法论
AMS运营平台要肩负的责任
AMS (QQ会员活动运营平台)需要解决的问题:
高效活动开发模式:运营开发自动化
高可靠性和高可用性
保证活动运营业务的安全
目录
凌乱的活动开发模式(2012年)
运营开发各自为政,产生不同的入口和组件
结构凌乱,耦合比较多,开发和维护效率低
传统活动开发模式,耗时1-2周
建设清晰的分层结构
接口分层、复用、简化
建设清晰的分层结构
一份活动配置,控制前端和后端组件的组合
活动开发简化
一个功能点,只是一份活动配置
带来的效果
结构清晰,可维护性增强
活动开发效率提升
单活动项目 老AMS 优化后的AMS
前端JS代码量 1000-2000行 100-200行
PHP代码 少量代码 无/管理后台
活动平均开发耗时 1周左右 2-3天
移动端需求大潮来临
2014年开始,公司移动端业务暴发式增长,尤其是手游
一个月的活动需求从60个变为200个 ,当下人力无法满足
活动项目耗时知多少
一个普通的移动端活动项目耗时:
• 设计1天,重构1天,开发2天,体验/测试1天,总共:5天工作日
(理想的情况下) 。
人力有时穷!
高可视化的活动开发模式
智能的组件
选取和编辑
页面功能 一站式验证体验
直接预览 轻松完成整体活动 一键发布
功能的上线和运营
清晰直观的
后台组件关联
支持高可视化开发模式
研发流程级别的优化
• 大幅缩短项目整体耗时
• 产品运营同学独立完成,解放开发、重构、测试
自动化活动运营取得的成果
显示全部