欧美,精品,综合,亚洲,好吊妞视频免新费观看,免费观看三级吃奶,一级a片女人自慰免费看

 首頁 > 新聞 > 專家觀點 >

淘寶“雙十一”背后 隱藏的互聯(lián)網(wǎng)技術?

2013-11-12 16:03:20   作者:   來源:CTI論壇   評論:0  點擊:


    2013年雙十一這一天,淘寶交易額達350.19億,比2012年的191億增加了83%,共成交1.71億筆,產(chǎn)生1.67億包裹。很多人不禁想知道熱鬧的“雙十一”背后,隱藏著哪些復雜技術?

    1.分布式互聯(lián)網(wǎng)應用——高可用、高可靠、高可擴展

    你也許不知道,即便是你在平日里隨便一次訪問淘寶,所涉及到的技術和系統(tǒng)規(guī)模都是無法想象的,凝聚著同樣難以想象的智慧與勞動。比如你發(fā)現(xiàn)天冷了,想上淘寶給父母買幾件毛衣,你打開了www.taobao.com。這時你的瀏覽器首先將域名解析成實際ip地址,并從較快的一個入口登入,你的淘寶首頁會被淘寶LVS負載均衡系統(tǒng)分配給數(shù)千臺服務器集群中的某一臺完成。下一步瀏覽器讀取緩存Tair中的店鋪介紹、寶貝詳情等內(nèi)容,加載好后,這時你在搜索框中輸入“毛衣”二字并回車,后端的搜索服務器集群根據(jù)眾多復雜的條件列出搜索結果,然后你開始逐一瀏覽寶貝,無論你是否交易,你的這些訪問行為被系統(tǒng)忠實地記錄下來,淘寶TimeTunnel可以快速傳輸同步這些日志數(shù)據(jù),并交給一個叫云梯的、由數(shù)萬臺服務器組成的數(shù)據(jù)挖掘系統(tǒng)進行分析和報表生成。

    淘寶九年交易額過萬億,注冊用戶逾2億,賣家數(shù)量數(shù)百萬,商品數(shù)目更加多如繁星,如何在海量并發(fā)、海量數(shù)據(jù)讀寫、分散交易、銀行同步結算及業(yè)務高速發(fā)展等苛刻條件下,建設出幾億用戶可用、訪問高峰持續(xù)可靠服務、適應業(yè)務快速擴展的IT支撐系統(tǒng),確實是一道不折不扣的世界難題。淘寶敢于連續(xù)幾年通過雙十一促銷活動大秀實力,引世人側目,其IT技術不可謂不獨步全球,已成為其核心競爭力。本文無意在此深入討論其IT架構,只是疏淺地從以下幾個維度對淘寶網(wǎng)分布式互聯(lián)網(wǎng)應用管中窺豹: 高可用——采用分布式存儲與計算平臺,應用、數(shù)據(jù)庫進行拆分解耦,各系統(tǒng)間采用異步通信Notify,并有效運用緩存Tair,保證海量商品、海量并發(fā)、海量讀寫條件下流暢的用戶體驗;高可靠——完善的細粒度監(jiān)控與預警系統(tǒng),確?焖俣ㄎ慌c響應系統(tǒng)問題,提高系統(tǒng)的穩(wěn)定性,在有限硬件基礎設施失效的情況下依然可靠提供服務;高可擴展(彈性)——應用無狀態(tài)框架(淘寶Session框架)與配置統(tǒng)一管理,實現(xiàn)集群彈性的伸縮和集群內(nèi)負載均衡,計算與存儲資源視業(yè)務情況可做靈活支撐;高競爭力——軟硬件去IOE化,硬件采用開放的X86服務器平臺,開放選型,優(yōu)選研發(fā)實力強、產(chǎn)品性能好以及交付服務快的供應商,華為服務器走向前臺。

    2.性能和成本的平衡

    為了在軟硬件投入上保持性能與成本之間的平衡,經(jīng)過多年的籌劃,2012年5月7日,淘寶開始實行去IOE運動 (I=IBM小型機,O=Oracle數(shù)據(jù)庫,E=EMC2,是數(shù)據(jù)庫的存儲設備),軟件完全自主研發(fā)或大量使用開源軟件定制,硬件則使用開放的X86服務器平臺,并根據(jù)軟件的特點進行采購,做一些定制化的東西。 “我們需要高性能,但成本需要控制在合理的范圍內(nèi),不能太過分。”淘寶核心系統(tǒng)數(shù)據(jù)庫組高級技術專家在接受媒體采訪時表示。伴隨著這場運動的深入展開,I、O、E相繼遭遇了滑鐵盧,而在淘寶的數(shù)據(jù)中心里,越來越多基于X86平臺、定制服務器身形開始顯現(xiàn),其中就有相當大一部分的服務器出乎意料、又情理之中地來自于中國互聯(lián)網(wǎng)行業(yè)服務器最大Vendor-華為,“華為服務器在線故障率低,對于軟件架構的可靠性起了強化作用。”專家說道。

    3.雙十一勝利,一整年的勝利

    雙十一的活動,對于淘寶而言具有雙重意義:為促銷活動采購投入的新計算資源可以在高峰過后分配到各個需要的地方;促銷產(chǎn)生的巨量用戶行為數(shù)據(jù)將對來年財務、營銷、技術等戰(zhàn)略行決策提供有效的分析資源。

    2013年雙十一,6分零7秒成交額超10億,38分零5秒超50億,8小時42分突破121億,再次超過去年美國最大的網(wǎng)上購物節(jié)“網(wǎng)上星期一”的120.8億RMB。應對如此高并發(fā)性的分析需求,淘寶目前的準備主要在于提前做系統(tǒng)清理、硬件臨時擴容、救急方案預備、數(shù)據(jù)分散化、以及人肉應急待命這5各方面。通過對往年的情況、用戶消費習慣、搜索習慣、瀏覽習慣等的分析,可以對今年的流量進行合理預估,預估雙十一當天的流量會出現(xiàn)多少倍的增長,進行整體的性能分析,該加服務器的地方就得加到位,基于此,據(jù)內(nèi)部消息,阿里巴巴已累計部署了數(shù)萬臺華為服務器。

    當訪問爆發(fā)期過去之后,會有大量的計算資源剩余,尤其是在增加過服務器的環(huán)節(jié)上,那么在訪問量集中爆發(fā)過去之后就需要將這些空余計算資源調(diào)配到會產(chǎn)生訪問余震的環(huán)節(jié)上,直到整體訪問量爆發(fā)過去之后,再將空余計算合理的分配到需要的地方。同時,在促銷中會產(chǎn)生大量的用戶行為數(shù)據(jù),對這些數(shù)據(jù)的分析可以帶來意想不到的價值,從目前看來這些數(shù)據(jù)對于財務、營銷、技術甚至于每種類型的業(yè)務都會有很大幫助,僅從技術來講,對目前的數(shù)據(jù)分析將可以看到當初的準備工作是否的當,服務器資源分配的是否合適,各個關鍵環(huán)節(jié)能夠承載多大的業(yè)務壓力,遇到應急事件需要如何解決的寶貴經(jīng)驗等等。

    每年雙十一的成績,是無數(shù)程序員、架構師多少年付出極大艱辛的成果,一天成功的背后,更是半年前、一年前這些程序員默默無聞的努力,他們才是淘寶“雙十一”背后真正的主角,這場勝利的締造者。

分享到: 收藏

專題