揭秘海量运营:支撑10亿个微信红包收发的技术秘密
揭秘海量运营:支撑10亿个微信红包收发的技术秘密
精选 / 2015年02月21日浓缩观点
-
2015年微信红包书,除夕摇一摇总次数110亿次,峰值1400万次/秒,8.1亿次每分钟,微信红包收发达10.1亿次!惊人数字的背后,腾讯是怎么支撑的?微信后台技术负责人,与大家分享红包背后的技术。
钛媒体注:2014年“双十一”的阿里淘宝超过500亿的巨大交易量,背后是阿里云极其尤其强大的技术支撑系统。钛媒体文章《
双十一是如何倒逼云计算成熟的?
》和《
女人们,这些技术男真的被“双十一”逼“疯”了!
》都曾有详细解析。2015年微信红包书,除夕摇一摇总次数110亿次,峰值1400万次/秒,8.1亿次每分钟,微信红包收发达10.1亿次!惊人数字再次让人们好奇,腾讯是怎么做技术支撑的?下文作者节前采访到微信后台技术负责人,与大家分享红包背后的技术秘密。
下文来自腾讯官方微信号“腾讯大讲堂”。
4800倍的挑战
今年微信红包方式与去年用户与用户之间互发红包相比,摇红包的方式对业务量来说是一个极大的爆发,光是除夕10:30送出的一波红包就达到了1.2亿个,已经是2014年除夕夜峰值的4800倍之巨(2014年峰值每分钟被拆开红包数量仅2.5W个)!
发10亿红包,难在哪里?
微信团队总结下来有三大难点:
快——如何保证用户快速摇到红包?
准——如何保证摇到的红包能成功拆开?
稳——如何保证拆开的红包能分享出去?
大量用户在同一时间摇红包,瞬间产生每秒千万级的请求,这个量级的请求如果不加以疏导处理直接到达后台,必定会导致后端服务过载甚至崩溃。上文中除夕当天后台监控数据曲线便能说明一切——在前台重重的分流减压下,后台服务器负载仍然瞬间飙升十倍以上。
三大应对策略齐上阵