熱點透視
春晚紅包是金融云掀開門簾的“一只手”。
你也許記不得誰在今年春晚上唱了什么歌,但你肯定知道“誰”在彼時人氣最高——“敬業(yè)福”;你肯定不知道拿著手機“咻一咻”了多少次,支付寶卻統(tǒng)計出一個總數(shù):3245億次。
筆者了解發(fā)現(xiàn),這個天文數(shù)字得益于一套完整的金融級云計算、大數(shù)據(jù)與移動互聯(lián)技術(shù)平臺的強大支撐。春晚紅包的背后是支付系統(tǒng)的升級,以及在“靈動”“彈性”的第三代技術(shù)架構(gòu)下,支付寶實現(xiàn)了從互聯(lián)網(wǎng)金融架構(gòu)基礎上逐步拓展出能同時全面支持生活互動場景類業(yè)務的技術(shù)架構(gòu)體系。
天文數(shù)字下的“收”與“放”
據(jù)支付寶官方數(shù)字,除夕第一輪“咻一咻”歷時5分鐘,互動次數(shù)達677億次,僅5分鐘就超過去年春晚全程的全場互動次數(shù),而且是超后者6倍;到21點10分,前兩輪“咻一咻”互動次數(shù)合計突破1808億次,是去年春晚同期的16倍……
在馬云練太極拳的雕塑旁,從用戶“咻一咻”到最后資金到賬的過程,被螞蟻金服支付事業(yè)群技術(shù)部研究員倪行軍描述出太極“收”與“放”的味道。
每個開獎階段即為“收”,5分鐘之內(nèi),6000萬個紅包花落各家。伴著清脆的一“咻”,每次點擊屏幕的請求通過網(wǎng)絡被送至“螞蟻”的數(shù)據(jù)中心,然后服務器將該任務按照規(guī)則,交給不同的業(yè)務集群去處理。
在此階段,技術(shù)人員將整個業(yè)務系統(tǒng)前置,顯示出很好的“彈性”,使紅包系統(tǒng)承擔起了億級每秒的請求處理能力,讓所有用戶的請求都能及時進入紅包系統(tǒng),并實時得到反饋。
幾乎在同時,系統(tǒng)啟動了第二階段的任務,“放”。即把6000萬個紅包資金快速準確地存入中獎客戶的支付寶賬戶內(nèi)。倪行軍說,6000萬個紅包資金需要在分鐘級內(nèi)到對應的6000萬個客戶賬戶,然后再將相應資金準確打入其中,完成這些巨大挑戰(zhàn),全靠基于多年支付金融技術(shù)發(fā)展沉淀而來的金融云平臺的處理能力。
原來,當春晚紅包被還原成數(shù)字世界的“0”和“1”時,其運行軌跡看起來就非常熟悉了——各種任務最終都轉(zhuǎn)化成對該系統(tǒng)支付能力的考驗。
得益于整個金融云在技術(shù)架構(gòu)、設計理念上與傳統(tǒng)銀行架構(gòu)的不同,系統(tǒng)不但處理能力可以彈性增長,而且仍保留金融級的高可靠性、準確性要求,整個過程中4場每場6000萬個紅包發(fā)放做到了0差錯。
技術(shù)碾壓出“絲滑”體驗
從主持人口播至紅包到賬,春晚紅包團隊形容當晚的系統(tǒng)運行“如絲般順滑”。這種絲滑的前提是,將技術(shù)難點統(tǒng)統(tǒng)碾碎。
在海量業(yè)務并發(fā)的考驗下,很多小問題都會升級成大隱患,就更不要說原生的技術(shù)難點了。
春晚紅包活動完全基于手機客戶端,每場活動內(nèi)容、獎品設置、展現(xiàn)形式、時間要求都有差異,包括如何保證所有人能在約定時間點一起開搶紅包,都是對“客戶端動態(tài)控制技術(shù)”很大的挑戰(zhàn)。為了解決端和云的聯(lián)合協(xié)同,技術(shù)人員在各方面做了很多定制升級的研發(fā)。
大家“咻一咻”過程中要么是點中紅包,要么是抽中???,要么是頁面彈出圖片或視頻。幾億人同時在移動客戶端對資源集中并發(fā)訪問,技術(shù)人員為此開發(fā)了專門的“資源加載管理技術(shù)”。
每秒億級的任務請求,可謂“業(yè)務洪峰”。倪行軍介紹,“我們利用歷年大促的洪峰預測模型預測可能的鏈路反應情況,并根據(jù)反應利用‘獨門秘籍’,對上千系統(tǒng)進行全鏈路的壓力測試,檢驗、修正系統(tǒng)指標是否符合預測,并在春節(jié)期間對上萬臺服務器資源進行了快速的調(diào)配部署。”
在“咻一咻”的同時,我們在頁面可以看到一個根據(jù)實際中獎情況實時反映紅包減少的倒計數(shù)條,數(shù)字變化精確到秒、精確到個位數(shù)。在這樣一個數(shù)字背后是大數(shù)據(jù)的實時計算能力,是“實時大數(shù)據(jù)處理技術(shù)”。
“螞蟻”、“蜂群”、“大象”
準確地說,春晚紅包是螞蟻金融云掀開門簾的“一只手”。門簾那邊,是金融創(chuàng)新的新階段。
技術(shù)專家向筆者強調(diào),紅包其實是在互聯(lián)網(wǎng)金融場景要求的前提下,加上生活互動類的場景應用的云應用?!芭茉诮鹑谠粕系拇和砑t包背后是一套輕巧、靈便、彈性十足的分布式技術(shù)架構(gòu)?!蹦咝熊姳硎?。
據(jù)介紹,傳統(tǒng)金融機構(gòu)普遍采用集中式架構(gòu)的IOE系統(tǒng)(IBM的小型機、Oracle數(shù)據(jù)庫、EMC存儲設備),而云計算是分布式架構(gòu),其最大特點就是擴容方式簡單——只需要加機器就可以滿足數(shù)倍涌入的需求量,且系統(tǒng)本身不受壓迫,它可以全自動、標準化操作。
“靈動”與“彈性”是描述其用到最多的形容詞。傳統(tǒng)金融技術(shù)架構(gòu)的開放性是緊耦合的,而基于云計算的金融技術(shù)架構(gòu)是松耦合,并強調(diào)開放、協(xié)同的理念。
目前,保障大家“順滑”搶紅包的螞蟻金融云上已駐有芝麻信用、天弘基金等不同金融業(yè)態(tài)的用戶。這些上了“云”的金融機構(gòu),付出遠低于傳統(tǒng)金融技術(shù)的成本,就能夠擁有處理高并發(fā)金融交易、海量大數(shù)據(jù)處理的能力,提升了金融業(yè)務創(chuàng)新與風險控制的能力。這些實踐也讓人看到了云計算與大數(shù)據(jù)技術(shù)服務于金融行業(yè)更多的可行性。而這也正是這朵“云”所希望的,在未來能夠幫助更多金融機構(gòu)、中小金融機構(gòu),能夠讓他們從金融轉(zhuǎn)向新金融,讓其帶來更多的產(chǎn)品和業(yè)務創(chuàng)新。