阿里1111交易創(chuàng)全球新記錄 Hold住全場靠的就是專業(yè)技術(shù):“11月11日零點(diǎn),中國網(wǎng)民對國內(nèi)最大的C2C交易平臺(tái)淘寶網(wǎng)和B2C交易平臺(tái)天貓網(wǎng),發(fā)動(dòng)了猛烈的DDoS攻擊,瘋狂購買刷新支付頁面,發(fā)動(dòng)攻擊10分鐘后,支付寶交易額瞬間就突破2億5000萬,目前攻擊還在繼續(xù)......”微博知名網(wǎng)友“互聯(lián)網(wǎng)的那點(diǎn)事”以“DDoS”攻擊來形容凌晨的交易狀況。 |
在經(jīng)歷了過去24小時(shí)的網(wǎng)友猛烈“攻擊”后,在1111購物狂歡節(jié)中2.13億消費(fèi)者最終成交191億,這遠(yuǎn)遠(yuǎn)高出美國網(wǎng)絡(luò)星期一全美網(wǎng)購銷售額人民幣78億元人民幣的記錄。支付寶的成交筆數(shù)也以1.058億的規(guī)模再創(chuàng)下全球記錄。在技術(shù)層面而言,這是國內(nèi)協(xié)同面最廣、規(guī)模最大的一次互聯(lián)網(wǎng)巔峰實(shí)戰(zhàn),也是互聯(lián)網(wǎng)技術(shù)的一大勝利。
史上最可怕“DDoS”攻擊襲來 系統(tǒng)保持堅(jiān)挺
“11月11日零點(diǎn),中國網(wǎng)民對國內(nèi)最大的C2C交易平臺(tái)淘寶網(wǎng)和B2C交易平臺(tái)天貓網(wǎng),發(fā)動(dòng)了猛烈的DDoS攻擊,瘋狂購買刷新支付頁面,發(fā)動(dòng)攻擊10分鐘后,支付寶交易額瞬間就突破2億5000萬,目前攻擊還在繼續(xù)......”微博知名網(wǎng)友“互聯(lián)網(wǎng)的那點(diǎn)事”以“DDoS”攻擊來形容凌晨的交易狀況。
事實(shí)上,這很可能是有史以來最大規(guī)模的“交易攻擊”。1分鐘內(nèi),超過1000萬人涌入天貓,帶來了上億的PV,網(wǎng)站交易系統(tǒng)的訂單創(chuàng)建峰值達(dá)到了驚人的 1秒45萬筆訂單,其瞬間并發(fā)量也創(chuàng)造了歷史。24小時(shí)內(nèi)有2.13億消費(fèi)者上天貓網(wǎng)站,整體系統(tǒng)經(jīng)受了最高每秒2.1Tb的網(wǎng)絡(luò)流量。在這樣規(guī)模沖擊下,天貓與支付寶系統(tǒng)均未出現(xiàn)宕機(jī)等事故,保障了交易進(jìn)程的完整與可靠。
“進(jìn)步非常明顯,2010年的時(shí)候網(wǎng)銀宕機(jī)還比較多見。2011年的時(shí)候部分網(wǎng)頁刷新變緩,而今年購物除了凌晨的半小時(shí)之外較為暢通。”一些技術(shù)人士在微博上表示。
經(jīng)過3年的積累,從活動(dòng)策劃到商家溝通、網(wǎng)銀協(xié)調(diào)以及技術(shù)保障等都有了成熟經(jīng)驗(yàn)。“我們比較早在開始相關(guān)的技術(shù)籌備,在自有系統(tǒng)層面,約有3000多位工程師參與。硬件上有十多萬臺(tái)服務(wù)器,部署了150多個(gè)CDN節(jié)點(diǎn)。預(yù)防一些特殊(比如突然斷電、空調(diào)壞了、網(wǎng)絡(luò)中斷等)的發(fā)生,以及處理各種外來攻擊。更重要的是作為平臺(tái),1111也有各大網(wǎng)銀、電信運(yùn)營商、ISV、以及數(shù)萬商家的工程師們的參與協(xié)同。所以這是一次國內(nèi)互聯(lián)網(wǎng)技術(shù)的綜合大考驗(yàn)”。阿里集團(tuán)技術(shù)共享平臺(tái)負(fù)責(zé)人劉振飛表示。
據(jù)了解,為了支撐天貓與淘寶龐大訪問,阿里集團(tuán)在全國部署了可每秒傳輸數(shù)Tb的CDN系統(tǒng),而隨著業(yè)務(wù)需求的增長,當(dāng)前阿里自建的CDN體系規(guī)模與性能已經(jīng)超越大部分專業(yè)CDN廠商。預(yù)計(jì)年底還將通過阿里云將該部分服務(wù)能力予以開放。
在這些技術(shù)準(zhǔn)備下,僅僅37分鐘,支付寶交易額突破10億大關(guān)!最終在24小時(shí)內(nèi),天貓和淘寶一共產(chǎn)生191億支付寶成交額。
高并發(fā)下的彈性恢復(fù)
不過,強(qiáng)大的消費(fèi)力遠(yuǎn)遠(yuǎn)超出了原先的預(yù)期。凌晨開始后,便有1000多萬用戶同時(shí)提交訂單,這讓整體系統(tǒng)在0:01分遭遇了史無前例的高并發(fā)沖擊,部分用戶出現(xiàn)購物車創(chuàng)建訂單不及時(shí)、支付困難等不良體驗(yàn)。
“我們設(shè)計(jì)的3代架構(gòu)24小時(shí)處理交易訂單的能力是1億級(jí),但在0:01分瞬間我們接到了遠(yuǎn)超設(shè)定的訂單量,我們抗住了沒宕機(jī)。為確保在我們后方的網(wǎng)銀等整體支付系統(tǒng)的穩(wěn)健,隨后采用了彈性措施,半小時(shí)之后平滑運(yùn)行。”支付寶CTO李靜明對記者表示,超預(yù)期與瞬間高并發(fā)是最大難題。
據(jù)了解,對于1111狂歡節(jié),阿里集團(tuán)在技術(shù)方面準(zhǔn)備了2倍以上的冗余設(shè)計(jì)。但事實(shí)上,洶涌的消費(fèi)者帶來的是5倍以上的需求。對此,工程師隨即采用了彈性擴(kuò)容等方式予以應(yīng)對,服務(wù)器未宕機(jī)、功能模塊正常,整體系統(tǒng)表現(xiàn)健壯。
據(jù)悉,瞬間高并發(fā)處理在電商領(lǐng)域特別典型。在諸如“秒殺”、“1111狂歡節(jié)”等大規(guī)模的促銷活動(dòng)時(shí),電商面臨的瞬間壓力更為嚴(yán)峻。這與搜索引擎網(wǎng)站、IM通訊工具以及游戲視頻等網(wǎng)站情況有所不同。
“我們驗(yàn)證了一些新技術(shù),也發(fā)現(xiàn)了極端交易量帶來的罕見異常。好比登山看雪蓮一樣,既有雪山的冰寒也有異乎尋常的成就感,這要是在平原不可想象。”劉振飛表示,在總結(jié)相關(guān)經(jīng)驗(yàn)后,會(huì)積極與同行作交流。
盡心做到細(xì)節(jié)才有1111
事實(shí)上,技術(shù)的高低往往在極端情況下才會(huì)顯露。
一些網(wǎng)站應(yīng)用在平時(shí)交易場景下毫不起眼,但一旦進(jìn)入到1111這樣的節(jié)日,一些變量會(huì)急遽放大,從而影響部分組件性能,引發(fā)系統(tǒng)的自動(dòng)過載保護(hù)。天貓產(chǎn)品技術(shù)部一位工程師從交互日志中敏銳地發(fā)現(xiàn)部分調(diào)用過頻,趕在活動(dòng)前完成修正,從而避免了成為系統(tǒng)不穩(wěn)定因素。還有工程師反復(fù)推敲容災(zāi)機(jī)制啟動(dòng)時(shí)的邏輯,發(fā)現(xiàn)了異常,解決了極端流量下可能引發(fā)商品價(jià)格變回原價(jià)的潛在風(fēng)險(xiǎn)。
“雙十一沒有偉大的IDEA,只有偉大的細(xì)節(jié),那些盡心去做細(xì)節(jié)的人是偉大的。”天貓產(chǎn)品技術(shù)部負(fù)責(zé)人王曦若表示,只有不斷反復(fù)推敲技術(shù)方案,在平日琢磨反思細(xì)節(jié),才可能做好技術(shù)。
聚石塔處理20%天貓訂單 實(shí)現(xiàn)零故障
在服務(wù)商家的后臺(tái)IT系統(tǒng)方面,天貓聚石塔電商云等對外服務(wù)也得到來自電商和ISV(軟件服務(wù)商)的好評。“雙十一瘋狂流量和暴增的預(yù)售訂單使客戶的傳統(tǒng)服務(wù)器和網(wǎng)絡(luò)訪問壓力巨大。我們五分鐘內(nèi)將用戶的系統(tǒng)從傳統(tǒng)服務(wù)器切換到聚石塔,訂單等數(shù)據(jù)無縫遷移、流暢下載?。】蛻糸_心的慶祝!”ISV富潤科技在1111啟動(dòng)后火線協(xié)助客戶遷移至云端,避免系統(tǒng)崩潰。
聚石塔成為電商避風(fēng)港。1111購物狂歡節(jié)成為百勝,商派,管易、又一城等ISV秀能力的最佳機(jī)會(huì)。這與2011年時(shí)遭遇訂單丟失商家滿頭包的場景不可同日而語。
據(jù)聚石塔負(fù)責(zé)人王文彬透露,在今年啟動(dòng)聚石塔服務(wù)之后,當(dāng)前約有20%的天貓訂單在塔內(nèi)的商家后臺(tái)系統(tǒng)處理完畢,實(shí)現(xiàn)零故障,零掉單,預(yù)估明年雙11會(huì)實(shí)現(xiàn)100%天貓訂單在聚石塔內(nèi)處理。
自研與開源并重 推進(jìn)綠色定制硬件
在1111狂歡節(jié)中應(yīng)用到的技術(shù),既有自行研發(fā)的飛天系統(tǒng),也有大量的開源軟件技術(shù)。事實(shí)上,阿里集團(tuán)還是國內(nèi)最活躍、貢獻(xiàn)最大的開源組織。
截至當(dāng)前,阿里巴巴集團(tuán)已經(jīng)對外開源了包括TFS分布式文件系統(tǒng)、Tair存儲(chǔ)系統(tǒng)、OceanBase分布式數(shù)據(jù)庫、Tengine、TBSchedule、KISSY等幾十個(gè)重量級(jí)的開源軟件和框架,為Linux內(nèi)核提交了150多個(gè)patch,是國內(nèi)提交patch最多的企業(yè)。阿里集團(tuán)還維護(hù)了自己的Hadoop、MySQL、JVM等大型開源軟件的分支。
為了做到可靠性更高、整體能耗以及單位交易成本的降低,阿里巴巴集團(tuán)也從系統(tǒng)研發(fā)向定制硬件、設(shè)計(jì)服務(wù)器、自建數(shù)據(jù)中心等方面推進(jìn)。
在本次1111當(dāng)中,已經(jīng)應(yīng)用到多個(gè)采用了創(chuàng)新的高壓直流技術(shù)的成熟綠色云數(shù)據(jù)中心,這些數(shù)據(jù)中心還采用了自行定制交換機(jī),基于Atom處理器定制的低功耗服務(wù)器的單機(jī)功耗僅為普通服務(wù)器的1/6,整體能耗表現(xiàn)比傳統(tǒng)數(shù)據(jù)中心節(jié)能13%以上。這些定制服務(wù)器規(guī)格目前已經(jīng)完全對外開源開放。
關(guān)鍵詞索引:阿里 1111 交易 記錄 技術(shù) 全場 活動(dòng)策劃
|