1、红包狂欢背后的秘密 手Q春节红包后台架构实践 红包产品简介 红包系统架构设计演进 红包核心功能设计介绍 红包架构设计策略总结 派奖策略设计 通用地图任务方案设计 配置系统设计 实时采集方案设计 红包产品发展历程?参与用户数3.08亿派发22.34亿个红包LBS+AR&?参与用户数3.42亿派发2.5亿现金红包和价值30亿卡券红包?&?参与用户数1.54亿派发价值30亿红包201720162015 红包产品简介 红包系统架构设计演进 红包核心功能设计介绍 红包架构设计策略总结 派奖策略设计 通用地图任务方案设计 配置系统设计 实时采集方案设计 红包后台架构及设计原则 n预处理充分应用 静态资源闲
2、时下载 现金发放预处理,提前分拆订单 静态地图数据预处理构建 n前端保护后端 尽量缩减往后端透传的流量,每一层优先做预判和检测逻辑 接入层保护红包系统,限定客户端请求 红包系统保护CFT、礼包系统,实时控制发放速度 n架构简单可靠、异步化 主逻辑灵活伸缩 重试模块异步保证可靠请求 现金红包礼品红包变更通知抢/领/查投票抢红包SSO投票互动后台下载资源拉取配置下发通知红包系统消息系统安全审计现金支付系统礼包发货系统黄钻绿钻游戏腾讯内部业务京东携程挖财第三方业务TDW入库公众号报表终端配置系统CDN资料关系链架构演进|2015-企业&明星红包 预处理充分应用 静态资源闲时下载 现金发放预处理,提前
3、分拆订单 静态地图数据预处理构建 前端保护后端 接入层保护红包系统,限定客户端请求 红包系统保护CFT、礼包系统,实时控制发放速度 架构简单可靠、异步化 主逻辑灵活伸缩 重试模块异步保证可靠请求 架构演进|2015-企业&明星红包 n无经验,时间紧 立项到上线不足2个月 20种虚拟礼包接入 n多部门协作 跨4个BG,涉及9个部门 n突发异常应对 后端业务容量参差不齐 部分业务缺乏海量运营经验 n奖品有效发放 如何保证不多发少发 如何保证高中奖率 如何保证整场活动持续派发 n安全防刷 Uin频率限制 每种奖品个数限制 安全打击和流水审计 投票互动后台礼包发放现金发放订单(本地)SSO接入服务 无
4、状态寻址日志监控资料关系链消息系统CDN安全审计抽奖逻辑流水系统配额管理安全策略KV存储组件礼包发放公众号架构演进|2016-刷一刷红包 预处理充分应用 静态资源闲时下载 现金发放预处理,提前分拆订单 静态地图数据预处理构建 前端保护后端 接入层保护红包系统,限定客户端请求 红包系统保护CFT、礼包系统,实时控制发放速度 架构简单可靠、异步化 主逻辑灵活伸缩 重试模块异步保证可靠请求 架构演进|2016-刷一刷红包 n海量高并发 预估抽奖峰值800w/s n快速扩容支持 约20G订单数据 n突发异常应对 后端业务性能及容量参差不齐 部分业务缺乏海量运营经验 n好友间刷次数实时排行 读扩散or写
5、扩散 存储如何设计 堆排 礼包发放现金发放KV存储组件订单SSO接入服务 一致性寻址+预处理+频率控制公众号礼包发放全量缓存合并+拷贝排行榜服务排行榜代理日志监控资料关系链消息系统CDN安全审计频限管理抽奖缓存抽奖逻辑安全策略流水系统配额管理架构演进|2017-LBS+AR天降红包 预处理充分应用 静态资源闲时下载 现金发放预处理,提前分拆订单 静态地图数据预处理构建 前端保护后端 接入层保护红包系统,限定客户端请求 红包系统保护CFT、礼包系统,实时控制发放速度 架构简单可靠、异步化 主逻辑灵活伸缩 重试模块异步保证可靠请求 架构演进|2017-LBS+AR天降红包 n地图任务数据管理 千万
6、级POI数据 Set化管理,投放灵活 预构建缓存,双Buffer设计,免网络流量高速读取 地区红包拆分规则 n实时余量统计 地区任务奖品多维度统计 无状态,余量展示问题 n历史记录割接 数据库分表,批量割接,快速入库,主服务无阻塞 礼包发放现金发放流水系统KV存储组件配额管理安全策略订单频限管理CDB Proxy配置中心抽奖逻辑POI管理配置客户端SSO接入服务 一致性寻址+预处理+频率控制共享内存预告服务采集余量服务CDB全量缓存合并+拷贝排行榜服务排行榜代理CDN地图定位安全审计投放系统日志监控资料关系链消息系统公众号礼包发放缓存 红包产品简介 红包系统架构设计演进 红包核心功能设计介绍