透過12306五大焦點看高性能高并發(fā)系統(tǒng)
幽云十八 發(fā)表于:12年02月20日 09:46 [轉載] IT168
在2011年與2012年的新舊交替之際,鐵道部的12306網(wǎng)上購票系統(tǒng)著實“火”了一把,在中國境內可謂是無人不知無人不曉,曾有人在網(wǎng)上戲稱 12306為“史上最牛電商”。12306購票系統(tǒng)的初衷是系統(tǒng)通過在線購票方式以免除半夜早起,在瑟瑟寒風中排隊挨凍購票的痛苦,然而種種技術短板使得 12306根本無法面對“春運”期間的瞬間海量高并發(fā),一度出現(xiàn)用戶無法登陸、訪問速度過慢以及頻繁報錯等現(xiàn)象,引起怨聲一片。
據(jù)目前的公開資料顯示,12306購票系統(tǒng)的高峰已超過14億PV,但是這么大量的PV很大一部分來源于系統(tǒng)慢,導致很多人不斷在上面通過手工刷和通過機器人程序自動刷產(chǎn)生很大一部分流量(到底有多少流量是這個問題導致的沒有統(tǒng)計數(shù)據(jù)可查)。例如正如公開資料的信息顯示由于現(xiàn)有系統(tǒng)的處理能力有限所以采用相應的機制,讓用戶經(jīng)?吹““當前訪問用戶過多,請稍候重試”、“對不起,當前提交訂單用戶過多,請稍候重試”或“系統(tǒng)忙”等提示” 這種信息,這種信息的出現(xiàn)更讓用戶焦慮,不多刷幾次簡直對不起自己。
從12306網(wǎng)站暴露出來的種種影響正常購票的現(xiàn)象,諸多網(wǎng)友在互聯(lián)網(wǎng)上紛紛提出了自己的看法,從前端的網(wǎng)頁優(yōu)化到服務器架構、數(shù)據(jù)庫優(yōu)化、緩存設置、負載均衡以及整體架構提出了諸多的意見和建議,以改進和解決12306出現(xiàn)的各種問題。在本篇文章中,將對目前12306購票系統(tǒng)爭議較大的幾點進行整理,并在后續(xù)專題中邀請業(yè)內專家、技術大牛對類似于12306這類高性能高并發(fā)系統(tǒng)進行探討。