红包的技术升级之旅
雞年春節(jié),紅包再次成為年味兒最重要的催化劑。先是騰訊QQ錢包推出“LBS+AR天降紅包”等三種創(chuàng)新有趣的玩法,支付寶上線AR實景紅包,微博亦推出視頻紅包等形式。雖然微信退出紅包營銷讓人稍有意外,但用戶對紅包的熱情仍未消減。
事實上,紅包已成為用戶在春節(jié)的一種習(xí)慣。這三年來,騰訊紅包一直處于迅速增長的態(tài)勢。2014年除夕夜紅包收發(fā)總量為0.16億個。2015年除夕當(dāng)天,微信和QQ兩大平臺的紅包收發(fā)總量達(dá)16億個。2016猴年除夕當(dāng)天,微信紅包和QQ紅包支付超過了25億筆,總收發(fā)量達(dá)到132.8億個。
微信和QQ紅包給普通中國人生活日常行為帶來了變化:通過智能終端,在日常生活中發(fā)紅包和搶紅包已成為“新風(fēng)俗”。
?
每秒15.8萬筆的世界紀(jì)錄之后是什么
新風(fēng)俗必然會給服務(wù)者帶來挑戰(zhàn)。
數(shù)據(jù)顯示,在2016年除夕夜20:00左右春晚開始時,騰訊的用戶支付數(shù)據(jù)是每分鐘476萬次,到了“猴年”的第一分鐘,即2016年2月8日00:01分,支付總次數(shù)就上升到了765萬,到了00:06分時,用戶在微信和QQ上的支付達(dá)到了“峰值”每秒15.8萬次——而此時整個核心系統(tǒng)處理峰值達(dá)到了每秒48.2萬次。
而隨著移動支付的進(jìn)一步普及,雞年春節(jié)支付峰值還在進(jìn)一步提升。騰訊FiT(騰訊支付基礎(chǔ)平臺與金融應(yīng)用線)金融支付產(chǎn)品開發(fā)總監(jiān)郭懿心告訴我們,“在構(gòu)建紅包的核心系統(tǒng)時,我們主要以快、穩(wěn)、安全三大目標(biāo)來進(jìn)行。微信和QQ上的社交關(guān)系鏈非常豐富,加上用戶的活躍度很高,技術(shù)團(tuán)隊建立了非常完善的支付系統(tǒng)來保障騰訊的紅包產(chǎn)品。”
紅包數(shù)據(jù)看起來枯燥抽象,背后卻存在著超出用戶想象的技術(shù)難題。難題主要來源于兩個層面,一是服務(wù)器承載能力,二是騰訊和商業(yè)銀行之間的對接。
在春節(jié)紅包發(fā)送高峰期,用戶請求量過大,會給服務(wù)器帶來考驗。大量用戶在同一時間發(fā)、搶紅包,瞬間產(chǎn)生每秒數(shù)十萬級的請求,請求如果不加以疏導(dǎo)處理直接到達(dá)后臺,會導(dǎo)致服務(wù)過載甚至崩潰。
騰訊和商業(yè)銀行之間的對接成本同樣很高。表面上看,一個紅包從發(fā)出到搶到時間不足一秒,但背后的流程異常復(fù)雜。紅包是在紅包業(yè)務(wù)系統(tǒng)、交易支付系統(tǒng)、零錢賬戶系統(tǒng)這三個層級之間游走。
騰訊FiT支付平臺研發(fā)中心總監(jiān)李茂材介紹,一個紅包如果是通過銀行卡發(fā)出,必須要先向銀行提出申請,銀行會進(jìn)行扣款,扣款成功后,后臺會通知支付系統(tǒng),紅包系統(tǒng)把紅包放出。在其他用戶搶到紅包后,又會存入零錢賬戶中,小額資金不斷進(jìn)出銀行賬戶。
這幾秒中,現(xiàn)金出出進(jìn)進(jìn),都需要耗費服務(wù)器資源,由于資金頻繁進(jìn)出銀行,早期部分銀行的技術(shù)能力又非常有限,騰訊需要和銀行前期協(xié)調(diào),進(jìn)行壓力測試。
騰訊FiT支付平臺產(chǎn)品負(fù)責(zé)人、產(chǎn)品專家陳起儒對記者介紹說,騰訊每年9月份開始就要和多家銀行溝通,把除夕紅包的目標(biāo)值給到銀行,把內(nèi)部系統(tǒng)和銀行接口對接,在前期進(jìn)行數(shù)輪壓力測試。
紅包發(fā)放數(shù)據(jù)會逐年增長,這對技術(shù)要求更高。不過,數(shù)量增長背后的“紅包守望者”,已經(jīng)通過技術(shù)手段化解了這些問題。
?
一個“紅包”的技術(shù)升級之旅
2014年春節(jié),騰訊就因為“紅包”太受歡迎遇到了技術(shù)上的“驚險一刻”。在春節(jié)紅包功能正式上線前,騰訊紅包技術(shù)團(tuán)隊內(nèi)測時便發(fā)現(xiàn),這個“本來想活躍一下節(jié)日氣氛的小功能”使用人數(shù)遠(yuǎn)超預(yù)期,除夕夜更是達(dá)到頂峰。幸好,當(dāng)時技術(shù)團(tuán)隊臨時調(diào)來了10倍于原設(shè)計數(shù)量的服務(wù)器,加上過載保護(hù)的策略,有驚無險地扛住了考驗。
經(jīng)過總結(jié),技術(shù)團(tuán)隊認(rèn)為,安全、容災(zāi)、性能這三個要求是春節(jié)紅包要長期考慮的問題,“是我們的生命線”。
2015年9月,騰訊宣布組建支付基礎(chǔ)平臺與金融應(yīng)用線(FiT),將原有的支付、理財?shù)葮I(yè)務(wù)升級為事業(yè)線,騰訊公司副總裁賴智明出任支付基礎(chǔ)平臺與金融應(yīng)用線負(fù)責(zé)人。
這是騰訊涉足金融業(yè)務(wù)以來,首次對相關(guān)業(yè)務(wù)進(jìn)行整合,宣告了互聯(lián)網(wǎng)金融正式升級為騰訊戰(zhàn)略業(yè)務(wù),也意味著FiT技術(shù)團(tuán)隊肩膀上的擔(dān)子更重,穩(wěn)定、安全成為了紅包的生命線。
就像“雙十一”考驗著一個物流企業(yè)的運輸配送能力一樣,春節(jié)也同樣考驗著騰訊FiT的技術(shù)能力。為了保障用戶體驗的“流暢”和“爽”,在2016年以后,技術(shù)團(tuán)隊逐漸為春節(jié)紅包構(gòu)建了一套“多點多活、多地多中心”的分布式交易系統(tǒng),并且加上了一套智能的“支付管家”系統(tǒng)。
所謂的“多點多活、多地多中心”指的是有同時跑動的備份,出現(xiàn)問題能夠快速切換。采用分布式交易系統(tǒng),這可以讓全國各地的用戶能夠散布到不同的地方去完成交易,保證安全和容災(zāi);當(dāng)大量的紅包進(jìn)來的時候,入賬系統(tǒng)能夠把這些數(shù)據(jù)存儲起來,提前告知用戶搶了多少錢,然后這些數(shù)據(jù)再進(jìn)行排隊,把錢依次精準(zhǔn)無誤地轉(zhuǎn)入到個人賬戶。這套堪比金融級別的分布式交易系統(tǒng),保證了當(dāng)災(zāi)難級的問題發(fā)生時,性能還能提升,不會因為地區(qū)性的瓶頸導(dǎo)致用戶體驗下降。
而智能的“支付管家”系統(tǒng)可以隨時隨地可以檢測各個環(huán)節(jié)的狀態(tài),不再需要程序員“人肉檢測”。系統(tǒng)一端連著微信和QQ,一端連著銀行,對銀行會進(jìn)行智能流量調(diào)度,防止銀行崩潰。即便是出現(xiàn)災(zāi)難級的問題,系統(tǒng)也能自動接管,用戶也還是能夠完成支付環(huán)節(jié),正常搶紅包、發(fā)紅包。
這種技術(shù)能力被李茂材比作為“高速列車上動手術(shù)”,2016年一年下來,技術(shù)團(tuán)隊已經(jīng)做過一百多次容災(zāi)演練。線上智能容災(zāi)也已經(jīng)發(fā)生過七八十次——當(dāng)然,這些狀況絲毫沒有影響到用戶體驗,因為普通用戶對此毫無感知。
隨著技術(shù)不斷升級,不僅可以確保支付的安全和流暢,而且耗費的人力也大幅減少。陳起儒說,過去的紅包系統(tǒng)需要人工跑腳本,但現(xiàn)在腳本都寫好了,工程師們直接管理系統(tǒng)即可,“除夕即使需要加班,遠(yuǎn)程監(jiān)控也能解決問題,在家拿著電腦,敲幾個代碼就解決問題”。
?
我們期待春節(jié)紅包究竟在期待什么
用戶期待春節(jié)紅包,更多還是在期待春節(jié)紅包能夠帶來的那種人情味——親情、友情、交情,“紅包”從一個具象、特定日期才有的中國傳統(tǒng)習(xí)俗,變成了智能終端里一個簡單、日常的社交行為,成為了人與人之間關(guān)系的催化劑。
QQ紅包的新玩法就是為了回歸溝通本質(zhì)。騰訊副總裁殷宇在1月11日談到,AR等新技術(shù)的使用根本目的還是為了能“給春節(jié)增加一點年味,讓大家能夠在玩紅包中,回歸人與人溝通的本質(zhì)。”
這種“返璞歸真”的做法也與騰訊在2016年提出的“賦能于人”不謀而合。2013年,騰訊曾提出“連接一切”的理念,希望連接人與人、服務(wù)和設(shè)備。“連接一切”的目的則是為了“賦能于人”,讓網(wǎng)絡(luò)中的個體獲得更多的資源和能力,去實現(xiàn)更大的價值。
過去幾年,騰訊和阿里在新年的紅包戰(zhàn)素來是大眾焦點,一方面是因為微信、QQ和支付寶的平臺業(yè)務(wù)發(fā)展需要培育和鞏固用戶使用習(xí)慣,競爭加速了用戶的增長,用戶增長則推動著FiT技術(shù)團(tuán)隊不斷升級,提升了金融支付技術(shù)的效率和安全性。經(jīng)過三年紅包大戰(zhàn)的洗禮,技術(shù)部門“健身”練出了肌肉,提升了微信支付和QQ錢包的商業(yè)支付能力。
但在另外一面,兩個巨頭在春節(jié)紅包大戰(zhàn)上的競爭,也開始讓不少用戶感覺失去了某些春節(jié)假期時應(yīng)該有的輕松和陪伴家人的氣氛,“返璞歸真”的主張恰恰暗合這部分用戶的感覺。
熟悉騰訊企業(yè)文化的人都知道,每年正月初七、初八,騰訊大廈樓下總會排起長龍,堪比春運。因為,騰訊高管們會準(zhǔn)備大量實體紅包,發(fā)放給新年返回工作崗位的員工。據(jù)傳,2014年春節(jié)紅包的創(chuàng)意由此而來——如今,騰訊更希望“還時間于用戶“,回到初心,讓用戶在這個被智能終端不斷改變著日常生活行為的時代,可以重新體驗親情和陪伴的溫情。
正如陳起儒提到,“很多用戶是通過紅包而開始使用移動支付的,從這個角度看來,紅包的意義遠(yuǎn)不止于支付,而是讓用戶通過微信、QQ連接生活服務(wù)、零售電商、理財?shù)染€上線下的生活場景,深刻的體驗到移動支付的便捷、安全。”
原文地址:http://mp.weixin.qq.com/s/n9ZsP34wHUGqwtRUClBuLg
.NET社區(qū)新聞,深度好文,微信中搜索dotNET跨平臺或掃描二維碼關(guān)注
總結(jié)
- 上一篇: 计算密集型分布式内存存储和运算平台架构
- 下一篇: C# 7.0新功能