12306訂票系統(tǒng):云計(jì)算不現(xiàn)實(shí)
比特網(wǎng) 發(fā)表于:12年03月09日 09:46 [轉(zhuǎn)載] 比特網(wǎng)
2012年春節(jié),為了讓每個(gè)歸家的人都能更方便地購買到火車票,鐵道部首次實(shí)行了12306網(wǎng)上實(shí)名訂票制,據(jù)統(tǒng)計(jì),在12306開通的7 天,12306網(wǎng)站訪問用戶已占全球互聯(lián)網(wǎng)用戶的0.902%,每天點(diǎn)擊量高達(dá)10億人次。但是面對(duì)購票者訪問量如潮水般涌入,12306訂票系統(tǒng)明顯有些招架不住,系統(tǒng)一再陷入崩潰。
其實(shí),面對(duì)上億的高并發(fā)訪問量,網(wǎng)站背后架構(gòu)所面臨的技術(shù)挑戰(zhàn)可想而知,首次試水的12306訂票系統(tǒng)的表現(xiàn)如此脆弱也是在情理之中。由12306網(wǎng)站也引發(fā)了一些對(duì)構(gòu)建高并發(fā)高訪問量的網(wǎng)站架構(gòu)的討論,對(duì)此,記者采訪了某上市互聯(lián)網(wǎng)公司網(wǎng)絡(luò)部經(jīng)理 Eric,他解答了12306網(wǎng)站面臨的一些挑戰(zhàn),并對(duì)高并發(fā)高訪問網(wǎng)站的構(gòu)建給出了自己的建議。
一.作為一個(gè)訪問量如此高的網(wǎng)站,12306訂票系統(tǒng)設(shè)計(jì)存在哪些挑戰(zhàn)?
12306訂票系統(tǒng)的構(gòu)建肯定不只一家供應(yīng)商來完成,各個(gè)不同供應(yīng)商來實(shí)現(xiàn)各自的功能,最后將各個(gè)部分功能拼湊起來,實(shí)現(xiàn)整體的功能,這其中需要注意功能銜接上的問題。此外,12306網(wǎng)站的上線,在邏輯設(shè)計(jì)上,需要充分考慮到訪問高峰訪問量的壓力,并對(duì)性能代碼、UI等進(jìn)行一些優(yōu)化。
二.淘寶、京東等電商同樣也出現(xiàn)過系統(tǒng)崩潰的現(xiàn)象,12306系統(tǒng)的癱瘓和此類電商的癱瘓有何異同?
一般而言,網(wǎng)站不能訪問,問題可能是出于兩方面:一方面,可能是系統(tǒng)的核心基礎(chǔ)架構(gòu)方面,核心數(shù)據(jù)層無法應(yīng)對(duì)負(fù)載的壓力;另一方面,可能是前端的web服務(wù)器在技術(shù)和容量預(yù)估上做的不足,比如之前只做了應(yīng)對(duì)千萬人訪問的容量,而實(shí)際訪問量卻達(dá)到了上億。此外在很多電商后臺(tái)的數(shù)據(jù)庫環(huán)境中,除了Linux環(huán)境,也有windows環(huán)境,這種異構(gòu)的環(huán)境的系統(tǒng)穩(wěn)定性要比完全的 Linux系統(tǒng)的穩(wěn)定性要遜色一點(diǎn),需要對(duì)系統(tǒng)和代碼進(jìn)行優(yōu)化。
三.對(duì)于構(gòu)建此類高并發(fā)高訪問的網(wǎng)站,在架構(gòu)設(shè)計(jì)和技術(shù)方面應(yīng)該注意哪些環(huán)節(jié)?
設(shè)計(jì)這類高并發(fā)高訪問的網(wǎng)站系統(tǒng),最主要的原則是要快,其中有3個(gè)環(huán)節(jié)值得重視:1.性能測(cè)試要充足,2.對(duì)用戶訪問量的評(píng)估要盡量精準(zhǔn),并提前做好應(yīng)對(duì)的準(zhǔn)備,3.對(duì)應(yīng)用軟件和系統(tǒng)優(yōu)化,任何一步不合理的軟件和系統(tǒng)步驟,被如此大的訪問量跌價(jià)起來也會(huì)放大成嚴(yán)重的后果。
公司簡介 | 媒體優(yōu)勢(shì) | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會(huì)員注冊(cè) | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.