網(wǎng)站建設(shè)公司 12306技術(shù)團隊給自己打90分,如何評價12306鐵路購票app的設(shè)計?
12306技術(shù)團隊給自己打90分,如何評價12306鐵路購票app的設(shè)計?真正懂技術(shù)的都知道12306有多強大,12306沒有想象中那么差,這么大的技術(shù)難度,國內(nèi)沒有企業(yè)搞得定,國外也幾乎沒有企業(yè)敢接
12306技術(shù)團隊給自己打90分,如何評價12306鐵路購票app的設(shè)計?
真正懂技術(shù)的都知道12306有多強大,12306沒有想象中那么差,這么大的技術(shù)難度,國內(nèi)沒有企業(yè)搞得定,國外也幾乎沒有企業(yè)敢接盤
為什么感覺有那么多人噴12306網(wǎng)站呢?
無論是12306網(wǎng)站還是12306手機App,應(yīng)該說非常優(yōu)。本人公差外出基本上都是乘火車,全部使用12306手機客戶端購票,偶爾也采用電腦端購票。總體上感覺12306網(wǎng)站平臺優(yōu)、系統(tǒng)暢,整個網(wǎng)絡(luò)體系非常成熟,沒有什么可挑剔的。
那些對12306網(wǎng)站噴的友友們可能是在使用過程中,因網(wǎng)絡(luò)不好導(dǎo)致心情不爽,把網(wǎng)絡(luò)不好的罪過安在12306網(wǎng)站上。殊不知,網(wǎng)絡(luò)問題不是12306網(wǎng)站的問題,網(wǎng)絡(luò)問題是互聯(lián)網(wǎng)服務(wù)商的問題,在使用12306網(wǎng)站購票時,網(wǎng)絡(luò)出現(xiàn)網(wǎng)速慢不能及時購票,錯怪12306網(wǎng)站,所以,出現(xiàn)亂噴。
假如有10億人同時去一個網(wǎng)站瀏覽,都按F5不松手會怎樣?
網(wǎng)站會崩潰,任何一個網(wǎng)站都不可能承受的住。
我們可以粗略地估計一下,普通鍵盤的刷新速度最快可以達到1000次每秒,考慮到有很多軟件并不需要這么快的響應(yīng)速度,這些軟件會降低這個頻率來節(jié)省電腦資源。我自己用谷哥瀏覽器試了一下,按f12打開控制臺選擇network選項,按住f5不松手(直接在瀏覽器界面按住f5只會刷新一次,我想這跟題主的本意可能不符)這時候控制臺飛快刷新,目測每秒幾十次,按10次算的話十億人按住f5不松手產(chǎn)生的瀏覽量可以達到100億每秒。
我們再看一下可能是世界上短時間內(nèi)并發(fā)最高的網(wǎng)站——雙十一時候的淘寶。具體的數(shù)據(jù)我們沒有不過我們可以根據(jù)網(wǎng)上提供的一些數(shù)據(jù)估算一下。淘寶訪問最高的時候應(yīng)該就是十一號零點剛過那幾分鐘,事實上淘寶交易額增速最快的也是那幾分鐘,我猜測每秒峰值訂單也是發(fā)生在這個時候,這個數(shù)據(jù)是54.4萬筆每秒。假設(shè)一千個人里邊有一個下單的那么當(dāng)時的瀏覽量大概5億每秒。實際上這個時候的淘寶雖然沒有崩潰,但是很多頁面已經(jīng)出現(xiàn)了延遲,有很多數(shù)據(jù)已經(jīng)刷不出來。而題中的條件遠遠超過這個數(shù)字,淘寶也是完全承受不住這個訪問量的(實際上我已經(jīng)盡量低估了十億人按住f5造成的訪問量,高估了淘寶在雙十一承受的訪問量)。我覺得沒有任何一個網(wǎng)站可以承受這么大的訪問量。
實際上十億人接近世界人口的七分之一,根本不會有一個頁面可以吸引這么多人同時訪問,網(wǎng)站在設(shè)計的時候也完全不會考慮如此高的并發(fā)。
現(xiàn)實中的網(wǎng)站訪問遠比這個復(fù)雜,這里只是做一個很粗略估計來討論一下,歡迎大家提出不同意見。
看到有朋友在評論中提出疑問,我自己測試了一下,然后看了下Apache的日志21次,只代表我自己的測試,不保證準(zhǔn)確,給大家一個參考。