鸡年春节,红包再次成为年味儿最重要的催化剂。先是腾讯QQ钱包推出“LBS+AR天降红包”等三种创新有趣的玩法,支付宝上线AR实景红包,微博亦推出视频红包等形式。虽然微信退出红包营销让人稍有意外,但用户对红包的热情仍未消减。
事实上,红包已成为用户在春节的一种习惯。这三年来,腾讯红包一直处于迅速增长的态势。2014年除夕夜红包收发总量为0.16亿个。2015年除夕当天,微信和QQ两大平台的红包收发总量达16亿个。2016猴年除夕当天,微信红包和QQ红包支付超过了25亿笔,总收发量达到132.8亿个。
微信和QQ红包
给普通中国人
生活日常行为带来了
变化
:通过智能终端,在日常生活中发红包和抢红包已成为“新风俗”。
每秒15.8万笔的世界纪录之后是什么
新风俗必然会给服务者带来挑战。
数据显示,在2016年除夕夜20:00左右春晚开始时,腾讯的用户支付数据是每分钟476万次,到了“猴年”的第一分钟,即2016年2月8日00:01分,支付总次数就上升到了765万,到了00:06分时,用户在微信和QQ上的支付达到了“峰值”每秒15.8万次——而此时整个核心系统处理峰值达到了每秒48.2万次。
而随着移动支付的进一步普及,鸡年春节支付峰值还在进一步提升。腾讯FiT(腾讯支付基础平台与金融应用线)金融支付产品开发总监郭懿心告诉我们,“在构建红包的核心系统时,我们主要以快、稳、安全三大目标来进行。微信和QQ上的社交关系链非常丰富,加上用户的活跃度很高,技术团队建立了非常完善的支付系统来保障腾讯的红包产品。”
红包数据看起来枯燥抽象,背后却存在着超出用户想象的技术难题。难题主要来源于两个层面,一是服务器承载能力,二是腾讯和商业银行之间的对接。
在春节红包发送高峰期,用户请求量过大,
会给服务器带来考验。
大量用户在同一时间发、抢红包,瞬间产生每秒数十万级的请求,请求如果不加以疏导处理直接到达后台,会导致服务过载甚至崩溃。
腾讯和商业银行之间的对接成本同样很高
。表面上看,一个红包从发出到抢到时间不足一秒,但背后的流程异常复杂。红包是在红包业务系统、交易支付系统、
零钱账户
系统这三个层级之间游走。
腾讯FiT支付平台研发中心总监李茂材介绍,一个红包如果是通过银行卡发出,必须要先向银行提出申请,银行会进行扣款,扣款成功后,后台会通知支付系统,
红包系统把红包放出。
在其他用户抢到红包后,又会存入零钱账户中,小额资金不断进出银行账户。
这几秒中,现金出出进进,都需要耗费服务器资源,由于资金频繁进出银行,
早期部分银行
的技术能力又非常有限,
腾讯需要
和银行前期协调,进行压力测试。
腾讯FiT支付平台产品负责人、产品专家陈起儒对记者介绍说,腾讯每年9月份开始就要和多家银行沟通,把除夕红包的目标值给到银行,把内部系统和银行接口对接,在前期进行数轮压力测试。
红包发放数据会逐年增长,这对技术要求更高。不过,数量增长背后的“红包守望者”,已经通过技术手段化解了这些问题。
一个“红包”的技术升级之旅
2014年春节,腾讯就因为“红包”太受欢迎遇到了技术上的“惊险一刻”。在春节红包功能正式上线前,腾讯红包技术团队内测时便发现,这个“本来想活跃一下节日气氛的小功能”使用人数远超预期,除夕夜更是达到顶峰。幸好,当时技术团队临时调来了10倍于原设计数量的服务器,加上过载保护的策略,有惊无险地扛住了考验。
经过总结,技术团队认为,安全、容灾、性能这三个要求是春节红包要长期考虑的问题,“是我们的生命线”。