![]() |
新聞中心
當(dāng)前位置:網(wǎng)站首頁 > 新聞中心
聽說12306.cn今天又雙叒叕崩了,讓我們來起底這個(gè)“神奇”的網(wǎng)站吧。
域名故事會(huì),解密域名背后網(wǎng)站鮮為人知的故事!今天我們來說說12306.cn 中國鐵路客戶服務(wù)中心,這個(gè)曾被億萬人詬病的網(wǎng)站到底經(jīng)歷了什么。
?
首先送上今天的熱搜,它又雙叒叕崩了……
今年已經(jīng)是12306走過的第10個(gè)年頭
12306出現(xiàn)之前
人們買火車票的記憶是這樣的↓每年春運(yùn)都會(huì)有大量報(bào)道講述買票乘車的辛酸
改變:頂著巨大壓力的變革
為了解決民眾買票難的問題,鐵道部頂著巨大的壓力啟動(dòng)了12306網(wǎng)上購票平臺(tái)項(xiàng)目。
2010年春運(yùn)首日上線試運(yùn)行,開始還只是一些查詢的功能;
2011年12月23日實(shí)現(xiàn)所有車次的網(wǎng)絡(luò)售票覆蓋,也就是從這一天開始,來自億萬民眾的罵聲也接踵而至;
2011年春運(yùn),無數(shù)的民眾涌入12306,直接導(dǎo)致網(wǎng)站崩潰,隨后更是出現(xiàn)一系列的問題;網(wǎng)站反應(yīng)慢,支付系統(tǒng)粗糙,無法支付,支付模式單一,網(wǎng)站體驗(yàn)不足,反人類的驗(yàn)證方式等等,加上黃牛囤票等一些列操作,導(dǎo)致大量民眾還是買不到火車票,并且錯(cuò)失了線下購票的機(jī)會(huì),最后還是只能高價(jià)從黃牛身上買票。12306上線,但是購票難的情況并沒有解決,鐵道部只能在種種壓力下不斷優(yōu)化升級(jí)網(wǎng)站。
2012年9月國慶前夕,12306依舊沒有抗住大量的流量同時(shí)涌入,網(wǎng)站奔潰,404;
搶票難,就像一個(gè)死循環(huán),只要到了重大節(jié)日,12306就一定會(huì)奔潰。更讓民眾不能忍受的是國慶前夕鐵道部剛花了3.3億對(duì)網(wǎng)站進(jìn)行優(yōu)化升級(jí),這個(gè)錢就像打了水漂。網(wǎng)友再也無法忍受,紛紛辱罵12306,言辭比之前更狠,遠(yuǎn)遠(yuǎn)超出調(diào)侃、吐槽的界限。鐵道部解釋3.3億已經(jīng)是競標(biāo)最低價(jià),但是網(wǎng)友并不買賬,鐵道部從此也很少發(fā)聲回應(yīng)。
在網(wǎng)友眼里,花了這么多錢,連個(gè)網(wǎng)站都做不好,這不應(yīng)該。
難處:無法想象的超大流量
12306想要達(dá)到網(wǎng)友的要求到底難不難?12306在技術(shù)上是個(gè)什么樣的存在?我們從一組數(shù)據(jù)開始說:
18年-19年12306最新的春運(yùn)數(shù)據(jù)。40天的春運(yùn)售票中,最高峰網(wǎng)站點(diǎn)擊量為1495億次,相當(dāng)于全國人口每人點(diǎn)擊100多次,平均每秒點(diǎn)擊170多萬次,一年售出30億張車票,最高售票日1443萬張。
不少網(wǎng)友喜歡拿天貓雙十一來對(duì)比12306,但12306才是真正的流量巔峰,對(duì)比一下,即使是雙十一當(dāng)天,按最高峰的訪問流量計(jì)算一天,12306也約為雙十一當(dāng)天的三倍。加上要將一個(gè)運(yùn)行了幾十年的鐵路系統(tǒng)重構(gòu),處理臃腫的歷史包袱就已然不容易。
最重要的還不是這個(gè),是商品屬性,電商平臺(tái)是高度模塊化的純線上業(yè)務(wù),商品的下單流程也僅限于選品、下單、支付、物流、退單等流程,場景固定,數(shù)據(jù)處理壓力相對(duì)較小。
12306每賣一張車票不但要減少首末站的庫存,還要減少所有這段路過路站的庫存,這個(gè)購票場景的可能性,存庫計(jì)算的量級(jí)就很大了,分布式數(shù)據(jù)庫和負(fù)載均衡等技術(shù)并不能滿足12306的需求。
除此之外,12306還要考慮第三地轉(zhuǎn)乘、多時(shí)段購票、訪問查詢、上車補(bǔ)票、買完退票、改簽、去重、線下聯(lián)動(dòng)購票等等。12306難就難在購票操作場景的多樣化,實(shí)時(shí)聯(lián)動(dòng),這就導(dǎo)致計(jì)算量、計(jì)算難度、架構(gòu)的復(fù)雜程度幾何倍數(shù)地高于電商平臺(tái)和其他搜索社交平臺(tái)。
我認(rèn)為最重要的是心理預(yù)期不同,電商平臺(tái)的訂單處理時(shí)限相對(duì)于12306是很寬松的,并不需要同時(shí)完成實(shí)時(shí)付款發(fā)貨,雙十一那天下單可能一周以后發(fā)貨都是有可能的,訂單出問題,可以和客戶商量著來,容錯(cuò)率很高。
但是購票的體驗(yàn)是會(huì)被放大的,買票是實(shí)時(shí)的剛需,網(wǎng)站奔潰帶來的失敗體驗(yàn)感受要遠(yuǎn)強(qiáng)于電商、社交等平臺(tái)的體驗(yàn)。別的我都可以等,但火車錯(cuò)過了就真的錯(cuò)過了。
十年:寶劍鋒自磨礪出
12306背后的心酸可能只有這個(gè)項(xiàng)目組的人才知道,這個(gè)項(xiàng)目的升級(jí)優(yōu)化是面向全球競標(biāo)的,但即使到現(xiàn)在,真正做過管理過這么大流量項(xiàng)目的公司根本沒有。12306在多項(xiàng)數(shù)據(jù)上早已是世界之最。
15年杭州馬主動(dòng)找到鐵總溝通,后派遣阿里云頂尖程序員隊(duì)伍入駐12306,將75%的訪問數(shù)據(jù)搬到云端,大幅度提升了數(shù)據(jù)的運(yùn)算能力,加之阿里云是本土企業(yè),信息上也保證了政務(wù)的安全性,即使這樣,12306每晚還是要維護(hù)清理緩存,優(yōu)化數(shù)據(jù),因?yàn)槟愀静恢肋@里面的數(shù)據(jù)量有多大。
十年磨一劍,12306不斷地優(yōu)化用戶體驗(yàn),解決黃牛的問題?;赝麣v史看現(xiàn)在,那奇奇怪怪的驗(yàn)證碼我們也能理解了。
今年春運(yùn)12306上線候補(bǔ)功能,自2019年12月12日開售春運(yùn)車票以來,候補(bǔ)購票已兌現(xiàn)的訂單達(dá)到582.6萬筆,兌現(xiàn)售出車票723.7萬張,兌現(xiàn)率76.8%。網(wǎng)站放出多余的票或者退票會(huì)直接進(jìn)入候補(bǔ)功能,不但大大打擊了黃牛黨的積極性,也減少了客戶為了刷票而產(chǎn)生的大量訪問量。
候補(bǔ)功能是12306的一次質(zhì)變,而且擲地有聲的告訴了大家他們是真的在不斷的優(yōu)化用戶體驗(yàn),不斷的在進(jìn)步。12306的中國程序員說你用著不好用可以罵我,但是不能罵12306,因?yàn)檫@背后的技術(shù)真的很難。也許之后12306可能還會(huì)因?yàn)楸紳⒍蠠崴眩M莻€(gè)時(shí)候,你能知道,你所看到的已經(jīng)是世界之最,可以給他多一些寬容。
本文轉(zhuǎn)載自62優(yōu)名網(wǎng)。
|