-
符潔文:火車(chē)票為何難買(mǎi)?12306與搶票軟件的斗智斗勇史
最后更新: 2024-10-06 14:36:50針對(duì)上述問(wèn)題及原因,研發(fā)者將架構(gòu)優(yōu)化及重構(gòu)思路重點(diǎn)放在提升車(chē)票查詢和交易處理的響應(yīng)速度,提升后臺(tái)系統(tǒng)的擴(kuò)展性,改變網(wǎng)上排隊(duì)方式,減輕高峰時(shí)段集中放票造成的帶寬壓力。同時(shí)盡可能分離核心業(yè)務(wù),減少業(yè)務(wù)環(huán)節(jié)間的強(qiáng)關(guān)聯(lián),具體內(nèi)容包括:
首先,必須大幅提升并發(fā)查詢能力,12306使用內(nèi)存計(jì)算數(shù)據(jù)庫(kù)取代傳統(tǒng)數(shù)據(jù)庫(kù),將車(chē)票查詢的響應(yīng)速度由不足1000次/秒提升至超過(guò)20000次/秒,響應(yīng)時(shí)間由原來(lái)的1s縮減至10ms,使用戶可以快速獲取到車(chē)次及余票情況。
其次,要讓用戶在高峰期“排隊(duì)下單不擁堵”,為此12306構(gòu)建了交易處理排隊(duì)系統(tǒng),隊(duì)列的下單請(qǐng)求接收能力超過(guò)10萬(wàn)筆/秒,用戶可以在售票高峰期迅速完成下單操作,等候系統(tǒng)依次處理,等候過(guò)程中可以查詢排隊(duì)狀態(tài)(等候處理的時(shí)間)。排隊(duì)系統(tǒng)中也采用了內(nèi)存計(jì)算數(shù)據(jù)庫(kù)。
第三,對(duì)訂單/電子客票進(jìn)行分節(jié)點(diǎn)分庫(kù)分表改造,將原有的1個(gè)節(jié)點(diǎn)、1個(gè)庫(kù)、1張表拆分為3個(gè)節(jié)點(diǎn)、30個(gè)庫(kù)、30張表,線上相關(guān)操作被分散到各個(gè)節(jié)點(diǎn)和庫(kù)表中,這樣,用戶在網(wǎng)站上的訂票請(qǐng)求可以得到更快的響應(yīng)和處理。
最后,對(duì)訂票、取票操作進(jìn)行了業(yè)務(wù)分離,由不同的業(yè)務(wù)節(jié)點(diǎn)(售票節(jié)點(diǎn)和取票節(jié)點(diǎn))承載網(wǎng)上售票和線下取票業(yè)務(wù);對(duì)訂單/電子客票生成和查詢進(jìn)行了讀寫(xiě)分離,使用內(nèi)存計(jì)算數(shù)據(jù)庫(kù)集中存儲(chǔ)訂單/電子客票,訂單查詢的響應(yīng)速度由200次/秒左右提升至5000次/秒以上,大幅提升了訂單/電子客票的查詢效率。
優(yōu)化架構(gòu)后的系統(tǒng)在上線前壓力的測(cè)試中,極限交易能力為300張/秒,可以滿足日售票量500萬(wàn)的業(yè)務(wù)需求。2013年春運(yùn),優(yōu)化架構(gòu)后的12306網(wǎng)站最高日售票量達(dá)到364萬(wàn),占全路售票量的40%,售票量為2012年春運(yùn)最高峰(119萬(wàn))的3倍多。
2013年2月14日,家長(zhǎng)帶著孩子在安徽省淮北火車(chē)站候車(chē)返程。IC Photo
然而,對(duì)于12306平臺(tái)的需求依然在急速增長(zhǎng),原有的改良很快到達(dá)極限。2013年十一黃金周,12306互聯(lián)網(wǎng)售票量達(dá)到了460萬(wàn),再次接近系統(tǒng)處理的上限,且由于3G網(wǎng)絡(luò)的限制(4G網(wǎng)元年但未普及)和網(wǎng)民數(shù)量的迅速增長(zhǎng)導(dǎo)致高峰期外網(wǎng)入口帶寬緊張,已不能滿足互聯(lián)網(wǎng)售票量進(jìn)一步提升的需要。此外,作為鐵路售票的主要渠道,互聯(lián)網(wǎng)售票系統(tǒng)單中心運(yùn)行模式已不能滿足業(yè)務(wù)安全性和可靠性的需求。
為此,自2013年底起啟動(dòng)了12306網(wǎng)站的第2輪架構(gòu)優(yōu)化:
將用戶登錄及常用聯(lián)系人查詢等業(yè)務(wù)遷移至內(nèi)存數(shù)據(jù)庫(kù)中,提高了相關(guān)業(yè)務(wù)的處理性能和可靠性。
構(gòu)建了鐵科院第2生產(chǎn)中心,與既有的中國(guó)國(guó)家鐵路集團(tuán)有限公司第1生產(chǎn)中心間實(shí)現(xiàn)“雙活”,提升網(wǎng)站的安全性和可靠性,并將訂單/電子客票集群的處理能力提高1倍。訂單/電子客票集群擴(kuò)充至10組節(jié)點(diǎn)、100個(gè)庫(kù)、100張表。
在公有云上部署車(chē)票查詢服務(wù),通過(guò)策略配置可隨時(shí)將車(chē)票查詢流量分流至公用云,以緩解在售票高峰期網(wǎng)站的處理資源和帶寬壓力。
上線前的壓力測(cè)試驗(yàn)證了系統(tǒng)可以滿足1000萬(wàn)張/天的設(shè)計(jì)售票能力,在2015年春運(yùn)高峰時(shí)段,實(shí)際售票速度超過(guò)了1000張/秒(約合360萬(wàn)張/時(shí))。公有云在2015年春運(yùn)期間最高分流了75%的查詢請(qǐng)求,網(wǎng)站對(duì)外車(chē)票查詢服務(wù)能力增加了3倍。12306網(wǎng)站在2015年春運(yùn)高峰日處理了超過(guò)180億次車(chē)票查詢服務(wù),平均響應(yīng)速度超過(guò)30萬(wàn)次/秒。
隨著12306對(duì)于春運(yùn)“極限壓力”的承載能力超級(jí)加倍,一度讓設(shè)計(jì)和運(yùn)營(yíng)團(tuán)隊(duì)頭疼不已的“搶票外掛”已然成為了最大的不穩(wěn)定因素。12306團(tuán)隊(duì)雖然一再抗議購(gòu)票使用搶票軟件,但是網(wǎng)絡(luò)上依靠自動(dòng)頻繁刷新車(chē)票信息、進(jìn)行自動(dòng)填報(bào)搶票的小軟件依舊層出不窮。這類(lèi)軟件通過(guò)快速刷新票務(wù)信息,提高搶票成功率,旨在幫助用戶在第一時(shí)間搶到車(chē)票。雖然滿足了市場(chǎng)需求,但同時(shí)嚴(yán)重干擾了手動(dòng)購(gòu)票的大眾,影響了購(gòu)票的公平性;且為了提高成功率,用戶往往需要提前在系統(tǒng)輸入乘車(chē)人的個(gè)人信息,在“搶票”的焦慮中,親手將個(gè)人信息泄露了出去。?
在這樣的背景下12306團(tuán)隊(duì)也必須做出有針對(duì)性的改變——除了持續(xù)優(yōu)化系統(tǒng)的高峰處理能力外,還引入了實(shí)名制、復(fù)雜驗(yàn)證碼、手機(jī)驗(yàn)證碼等功能,但依舊無(wú)法遏制搶票軟件的猖獗,導(dǎo)致在春運(yùn)、十一黃金周期間依舊出現(xiàn)網(wǎng)絡(luò)不暢的購(gòu)票現(xiàn)象。
直到2019年春運(yùn)期間,12306試點(diǎn)候補(bǔ)購(gòu)票服務(wù)功能。這一功能是將手動(dòng)操作的用戶訂單與搶票軟件的用戶訂單放到同一個(gè)“獎(jiǎng)池”里,大家進(jìn)行公平競(jìng)爭(zhēng),系統(tǒng)隨機(jī)挑選“中獎(jiǎng)?wù)摺蓖瓿山酉氯サ馁?gòu)票流程,這樣一來(lái),即使刷屏再快的搶票軟件也再無(wú)優(yōu)勢(shì)可言,這才使得搶票軟件的風(fēng)頭被逐漸遏制。
正所謂“魔高一尺道高一丈”,候補(bǔ)票模式是12306針對(duì)搶票軟件的一記重拳,但在利益的驅(qū)動(dòng)下,搶票軟件必定會(huì)繼續(xù)針對(duì)這一模式再次進(jìn)行不公平的競(jìng)爭(zhēng),例如提高搶票軟件訂單在候補(bǔ)票獎(jiǎng)池中的“中獎(jiǎng)概率”等。相信我們12306團(tuán)隊(duì)能夠克服困難,維護(hù)好全球訪問(wèn)量最大、交易量最大的票務(wù)系統(tǒng),雙方的“斗智斗勇”依然伴隨著中國(guó)不斷發(fā)展的鐵路網(wǎng)絡(luò)和居民出行的需求不斷進(jìn)化著。
本文系觀察者網(wǎng)獨(dú)家稿件,文章內(nèi)容純屬作者個(gè)人觀點(diǎn),不代表平臺(tái)觀點(diǎn),未經(jīng)授權(quán),不得轉(zhuǎn)載,否則將追究法律責(zé)任。關(guān)注觀察者網(wǎng)微信guanchacn,每日閱讀趣味文章。
-
本文僅代表作者個(gè)人觀點(diǎn)。
- 責(zé)任編輯: 戴蘇越 
-
熱搜第一!網(wǎng)友:買(mǎi)不到,根本買(mǎi)不到
2024-10-06 11:32 -
男明星粉絲涉嫌偽造官網(wǎng)文章?北京警方:已立案?jìng)刹?/a>
2024-10-06 07:16 依法治國(guó) -
突破1.05億!多項(xiàng)紀(jì)錄被打破
2024-10-05 18:49 節(jié)日談 -
“國(guó)慶期間,反映購(gòu)房意愿的看房量、到訪量大幅上升”
2024-10-05 13:36 中國(guó)房市 -
18元一份套餐、份量很足,多地政府食堂國(guó)慶期間開(kāi)放
2024-10-05 07:44 節(jié)日談 -
人民網(wǎng)評(píng):假冒媒體,豈是兒戲?
2024-10-04 19:24 網(wǎng)絡(luò)謠言 -
安徽合肥肥東警方:4人因散布地震謠言等被行政拘留
2024-10-04 17:04 網(wǎng)絡(luò)謠言 -
為轉(zhuǎn)移對(duì)某主播家庭糾紛的注意力抹黑董宇輝?東方甄選回應(yīng)
2024-10-04 16:14 網(wǎng)絡(luò)謠言 -
中央編辦主任披露:97個(gè)人口小縣機(jī)構(gòu)改革全面完成
2024-10-04 09:19 改革進(jìn)行時(shí) -
貴州織金發(fā)生山體垮塌,致6死
2024-10-04 07:13 -
臺(tái)灣突發(fā),9人罹難!國(guó)臺(tái)辦:痛心
2024-10-03 19:40 臺(tái)灣 -
出生人口數(shù)快速下降,湖南:幫助產(chǎn)科兒科醫(yī)生轉(zhuǎn)型換崗???????
2024-10-03 10:25 醫(yī)療改革 -
95后范富榮,履新副市長(zhǎng)
2024-10-03 10:23 地方人事觀察 -
中央網(wǎng)信辦集中整治編發(fā)虛假不實(shí)新聞信息等五類(lèi)突出問(wèn)題
2024-10-03 09:20 網(wǎng)絡(luò)謠言 -
福建艦官兵在戰(zhàn)位上送祝福:祖國(guó)請(qǐng)放心!
2024-10-03 08:18 奮進(jìn)強(qiáng)國(guó)路 闊步新征程 -
中組部:堅(jiān)決擁護(hù)黨中央對(duì)李剛進(jìn)行審查調(diào)查的決定
2024-10-02 20:33 -
我使館回應(yīng)瑞典媒體所謂“中國(guó)秘密網(wǎng)絡(luò)”和統(tǒng)一戰(zhàn)線工作:污蔑抹黑
2024-10-02 19:12 -
2144.8萬(wàn)人次!10月1日鐵路客流量創(chuàng)單日歷史新高
2024-10-02 09:48 奮進(jìn)強(qiáng)國(guó)路 闊步新征程 -
“十一”前夕,一批“內(nèi)鬼”被揪出查辦
2024-10-01 22:38 廉政風(fēng)暴 -
69名中國(guó)公民自黎巴嫩安全撤離
2024-10-01 17:47
相關(guān)推薦 -
“有個(gè)‘壞習(xí)慣’,我進(jìn)工廠戒不掉,孩子也染上” 評(píng)論 7美國(guó)又下黑手:撤銷(xiāo)三星、SK海力士在華工廠豁免 評(píng)論 180外媒又炒作中國(guó)赴烏維和部隊(duì),白宮回應(yīng) 評(píng)論 174白忙活了?“特朗普大發(fā)雷霆,怒噴烏歐不切實(shí)際” 評(píng)論 138“收獲季到了,美國(guó)大豆卻又遭‘當(dāng)頭一棒’” 評(píng)論 72最新聞 Hot
-
“有個(gè)‘壞習(xí)慣’,我進(jìn)工廠戒不掉,孩子也染上”
-
“股王爭(zhēng)奪戰(zhàn)”后,貴州茅臺(tái)發(fā)布兩公告
-
沙利文都麻了:4年白干,當(dāng)初拉來(lái)遏華的盟友現(xiàn)在罵美國(guó)是“馬桶”
-
馬克龍拱火:要是這樣,特朗普就又被普京“玩”了
-
美國(guó)上訴法院裁定關(guān)稅非法,特朗普:你們?cè)诖輾绹?guó)
-
英國(guó)“準(zhǔn)備好介入臺(tái)?!保坑⒎老喾裾J(rèn)
-
外媒又炒作中國(guó)赴烏維和部隊(duì),白宮回應(yīng)
-
美國(guó)又下黑手:撤銷(xiāo)三星、SK海力士在華工廠豁免
-
美歐持續(xù)重壓,最后一刻西班牙“毀約”
-
對(duì)華問(wèn)題,普京最新表態(tài)
-
投訴“魯迅夾煙墻畫(huà)”當(dāng)事人,道歉了
-
民生銀行半年報(bào):凈利潤(rùn)下降4.87%、資產(chǎn)總額下降0.59%
-
光大銀行半年報(bào):營(yíng)收下降5.57%,但凈利潤(rùn)增長(zhǎng)0.55%
-
俄方:普京與金正恩會(huì)晤正在醞釀中
-
“意在制衡中國(guó)”,中方警告美日
-
鳩山將出席九三閱兵,日本政府回應(yīng)
快訊- “魯迅抽煙墻畫(huà)”投訴人貼出景區(qū)回復(fù):禁煙標(biāo)識(shí)已覆蓋景區(qū)
- 習(xí)近平會(huì)見(jiàn)聯(lián)合國(guó)秘書(shū)長(zhǎng)古特雷斯
- 單機(jī)年發(fā)電量1億度!全球最大海上風(fēng)電機(jī)組完成吊裝
- 敏昂萊抵達(dá)天津
- 河北一越野車(chē)墜崖,1人遇難2人獲救
- “股王爭(zhēng)奪戰(zhàn)”后,貴州茅臺(tái)發(fā)布兩公告
- 美國(guó)上訴法院裁定關(guān)稅非法,特朗普:你們?cè)诖輾绹?guó)
- “特而精”的戰(zhàn)略定力:寧波銀行中報(bào)里的生存哲學(xué)
-