当前位置: 首页 > SEO学院SEO知识

解密QQ红包技术方案 架构 ,技术实现,移动端优

来源:未知 浏览量:297次
一引言

自2015年春节以来QQ春节红包经历了企业红包(2015年)百度关键字QQ春节红包经历了企业红包(2015年)刷一刷红包(2016年)和AR红包(2017年) 年)几个阶段通过不断创新玩法活跃度节节攀升成为春节一大玩点给火红的春节带来一抹亮色技术。2017年除夕AR红包刷一刷红包再创新高抢红包 用户数达3.42亿共刷出红包37.77亿个实现

那么QQ红包的技术方案究竟是怎样的?其整体架构如何?重要的系统是如何设计的?为了保证用户的体验手机QQ移动 端完成最佳优化?今年的QQ红包又做了一些新的尝试遇到的问题是如何解决的呢?此处重置架构开始到手机QQ移动端优化再到个性化红包和AR新玩法 为大家全面解密QQ红包技术方案移动

解密QQ红包技术方案:架构、技术实现、移动端优

(此处同步发布于:)二关于作者

解密QQ红包技术方案:架构、技术实现、移动端优

▲两位作者许灵锋(图左者)和周海发(图右者) )

turboxu(许灵锋):2006年加入腾讯会员体系后台负责人从事过MIS系统网络安全滔滔(空间说)WAP音乐超Q会员等项目对开源组件虚拟化

haifazhou(周海发):2011年加入腾讯从事IM基础系统开发和运营先后参与过PTLogin统一登录和消息漫游存储改造项目 连续三年参与并负责QQ春节红包后台系统架构设计在海量分布式大型系统设计方面积累了多年经验端优。三相关文章《技术往事:“ QQ群”和“微信红包”是怎么来的 ?》《 QQ 18年:解密8亿月活的QQ后台服务接口隔离技术》《月活8.89亿的超级IM微信是如何进行Android端兼容测试的》《开源libco库:单机千万连接支撑微信 8亿用户的后台框架基石[源码下载]》《微信技术总监谈架构:微信之道-大道至简(演讲全文)》《微信技术总监谈架构:微信之道-大道至简(PPT讲稿) )[附件下载]》《如何解读《微信技术总监谈架构:微信之道-大道至简》》《微信海量用户背后的后台系统存储架构(视频+ PPT)》 改造实践:8亿月活单机千万连接背后的后台解决方案》 道PPT [附件下载]》《架构之道:3个程序员成就微信朋友圈日均10亿发布量[有视频]》《快速裂变:见证微信强大后台架构从0到1的替换历程(一) 》《快速裂变:见证微信强大的后台架构从0到1的预设历程(二)》四QQ红包整体架构及重要系统

QQ春节红包以一个又一个的整点刷红包活动过渡年三十在 除夕夜达到顶峰是典型的海量用户秒杀场景如何应对海量的用户刷红包洪流保证刷得爽红包安全到账是QQ红包设计要解决的关键技术难点架构

解密QQ红包技术方案:架构、技术实现、移动端优

另外红包项目涉及手机QQ 移动端手机QQQ后台QQ钱包(财付通)系统礼券系统公众号等大量业务系统流程长且多各系统的性能差异很大如何保证各系统形成一个有机整体协调

下图为简化后QQ红包的架构包括:接收层抽奖系统存储系统发货系统公众号消息通知和CDN资源等几部分请大家

解密QQ红包技术方案:架构、技术实现、移动端优

▲简化后的QQ红包系统架构

本节将重点讲解分解层抽奖系统和分发系统

4.1接入 层

接收层是红包后台服务的大门负责抽奖请求预备确保有效的请求才透传给替换服务QQ。为保证自身高可用高稳定连接层实时控制手机QQ请求

在海量服务场景下为避免网络开销方便替换服务使用缓存提升性能连接层采用了一致性哈希保证

4.2抽奖系统4.2.1基本介绍

抽奖系统作为QQ红包的核心系统在承接用户抽奖请求按设计合理的几率 完成抽奖操作将抽奖结果安全落地保存并同时顺利发布等过程中引发了关键作用红包。面对海量抽奖请求如何及时做出响应是抽奖系统面临的难题解密

为了解决这些问题我们 采用了一些设计方法:

1)在加入层采用一致性Hash算法:同一用户的抽奖请求即将转发到相同的抽奖系统处理;

2)抽奖系统采用缓存机制:在快速抽奖过程的 同时也减少了对存储层的访问压力;

3)奖品逐步机制:平滑抽奖过程各类奖品按比例有序抽中;

4)流水和对账机制:保证抽奖数据最终无差错分发 到用户帐户中

抽奖系统的架构如下图所示:

解密QQ红包技术方案:架构、技术实现、移动端优

展开全部内容