瞬間大流量難倒鐵道部 微軟公有云拯救12306? |
發布時間: 2012/7/14 14:22:41 |
12306網站的“瞬間巨大流量”的特性,要求IT系統能夠根據負載自動進行IT資源的配置,這讓很多人聯想到云計算。然而,目前成熟的云計算廠商基本都來自國外,“實名制”這一特性又注定了無法將數據放到國外廠商的數據中心……究竟如何才能解決這個問題?以12306為代表的實名制高并發交易型網站的唯一出路在哪?來自微軟云計算創新中心的專家邱爵榮解答這一問題。
需求分析——不同于世界任何一家網站 首先,我們有必要分析對12306網站的需求和特點進行分析。無論是從運營模式和規模來看,12306網站都不同于世界上的任何一個網站,其實質是一個電子商務網站,然而又不同任何一家電子商務網站…… 主持人:您認為12306訂票網站的需求和特點有哪些?最大的問題在哪? 邱爵榮: 12306網站實質提供的是網絡訂購的服務,它具有很鮮明的特點:1、一定要求有實名制——就是很清楚知道每一個人,因為我們不希望人家買了這個票,拿去轉賣;2、牽扯到了資金流——在網上定票都要付錢的,因為它同時這個區間還很大,很集中;3、它在短期時間會達到相當大的訪問量——這段時間大家搶車票,在那幾天內,要完成這件事情,所以在短時間里面,這個的確數量會沖得太高;4、區域請求不均勻——如果去購物網站的話,購物網站可能對不同的城市之間就有所謂的覆蓋面,可是12306的用戶,要去哪里,是很難進行預測的,所以區域請求均勻是一個非常大的挑戰。 我個人覺得在它網站運行的過程中,數據庫是最主要的問題,回應時間太長造成用戶等得不耐煩了,就會重復地要求連線,從而導致了大量的無用的Web數據量。 主持人:國內的大型網站還包括淘寶、京東、新浪等,您認為12306的訪問模式和淘寶、京東存在哪些異同? 邱爵榮:與淘寶相比,雖然都是電子商務網站,并且淘寶從某種程度上來說也可以說是實名制,但是也有很大的區別:第一、銷售行為有所不同。淘寶會遇到類似12月12號特定的銷售計劃,這個小計劃瞬間的量也會沖大,但是它不會造成在這一瞬間里面,用戶如果沒有完成在網絡上的訂購動作,就覺得很不高興、很不耐煩,后期還可能會買到想要的東西。但是車票是唯一性的,票被人買走了就不會再有了,所以,這是銷售行為上一個很大的不同。 第二,訪問地域性方面,購物網站里面可以依照你所在城市很快的看到這個城市可以買到的東西,車票的概念就沒有了地域性了。 第三,業務流程方面。在做實名制跟金流的時候,每一個階段的動作都必須要基于前一個行為。比如說要確認這個人的身份,確認完以后,還要確認他的信用卡或者說他的這個銀行存款是不是足額,甚至要完成轉帳以后,才能夠確定出票。而在淘寶網上,我們可以先把東西買好了,事后再去做轉帳,所以它的流程不見得是單一項的,它可以中間暫停,跳到另外的計劃再回來,所以它的數據類型也是在這個地方。 與新浪這樣的網站相比,第一,新浪并不是一定要做到實名制;第二,新浪也不需要很大的數據庫來支持說要去整合金流、物流等等這些東西,所以它雖然訪問壓力差不多大小,但對于回應的結果并不要求那么及時,數據類型也會有很大的不同。 主持人:淘寶在其光棍節促銷期間,TMall也曾經遭遇宕機事件,京東也曾經遭遇宕機事件,您認為這些宕機事件和12306網站崩潰有何異同? 邱爵榮:這些事件的共同點是都沒能滿足用戶對于服務水平的需求。但是這些時間不一定都是宕機造成的,當然有可能背后實際上真的是宕機,可能是服務器處理太多的工作,導致它整個服務終止;可能是前端的Web它的訪問數量,同一個時間訪問數量太多,導致它的Web沒有辦法連進去;也可能是我登陸進去了,我已經連線上去了,但是我想登陸的時候,我把自己本人的身份輸入進去,它跟我說時間超過、繁忙,可能是應用的問題或者后端數據庫的問題。 我們從量的角度來看,不管是淘寶、12306、Tmall,都是一種終端用戶的感覺。我們從后面技術角度來看,不管是哪個網站,就算是訪問量不大的,它的網站服務器處理速度不快,或者是很單純的網站連線的帶寬不夠,也會有這樣類似的終端用戶的感覺。 本文出自:億恩科技【www.artduck.net】 |