火車出行,是目前世界上最安全的出行方式。
火車出行,也是春運期間,綜合性價比最高,最不易受天氣影響的出行方式。
曾經,鐵路系統內部討論過在春運期間大幅提高票價,以期用市場槓桿降低春運時火車票的需求量。
不過,國家發改委為了保障將「公平性」放在首位,發布了《鐵路普通旅客列車運輸定價成本監審辦法(試行)》,這個動議最終被放棄。
所以,至今,火車出行依然是春運時大部分人的第一選擇。
相關數據顯示,去年春運期間,全國鐵路累計發送旅客4.1億人次。
今年,預計春運期間全國鐵路累計發送旅客4.4億人次。
如此大的需求量,帶來一個十分明顯的問題:火車票十分難搶。
動輒「秒搶」、「秒沒」的火車票,讓人十分無奈。
更有甚者,每到春運搶票的關鍵時刻,鐵路12306總會時不時的掉幾次鏈子,來個宕機罷工。
就在今年的12月23日上午,12306還出現了車次加載失敗、購買不了票或卡在候補訂單支付介面的情況。
無奈的網友們除了調侃,更多的是將搶不到票的憤懣轉化為對12306的吐槽。
你買不買得著票,什麼來決定
大家都知道,春運期間,火車票經常性「秒搶」、「秒沒」。
但,基本沒有人知道,在你搶票的這1秒之內,到底發生了什麼。
某人輕觸手機螢幕,一個查票請求信號誕生了。
「滴」。
它從手機出發,沿著網絡飛馳,抵達12306的機房伺服器。
查票請求信號在電路中遊走,像一顆桌球擊中另外幾顆,它們又四散撞擊更多的球。
查票請求被發送到北京之外各站客票交易系統,那裡可能是山巒積雪的西藏,也可能是花香濃郁的廣州。
因為火車票余票的數量隨著出發地和抵達地的組合而變化,實時變動,需要一套比「雙11」當夜秒殺商品更複雜的算法模型才能得到準確答案。
「滴」。
計算結果翻山過河,傳回計算中心。
「滴」。
查詢信號得到系統響應,返回手機。
查詢者選擇車次,點擊購買鍵,發出購買的請求信號。
它加入奔向系統的同類信號,像一群乘客湧向購票大廳。
速度就是一切,它受網速和運氣影響。來晚了,會被關在「大廳」門外。
值得一提的是,大廳」一次性放進的信號會比余票數量稍多一點。但為了公平,購買者和余票量在一定時間內基本持平。
在「大廳」里開著數個窗口,窗口前排起長隊。每個信號依據一定算法歸入某個窗口,跟隨隊伍有序向前。
此時,不少人的手機上會顯示「排隊等待中」的字眼。
按照12306的「異步交易排隊」技術,每個購票請求信號進入的次序會被系統記錄下來,就像熱門餐廳向等待就餐的食客發放排隊號碼。
無論後續進程快慢,信號位置憑藉這個「號碼牌」保留,先到先得。
「滴」。
購票信號得到響應,訂單產生。
點擊支付,完成交易。
必須注意的是,余票信息的存儲屬於動態存儲,「瞬息萬變」。在你的查詢結果顯示的同時,也不斷有人買票成功。
這也是有時,即使查詢到余票,也無法購買成功的原因。
按照規定,整個購票過程中,12306系統對請求信號的平均響應時間最長不超過0.9秒,請求信號的平均等待時間則是1.8秒。
為什麼會搶不到票
一般情況下,你搶不到火車票的原因只有兩個。
第一,區間限售。
一直以來,中國鐵路都存在一種被叫做「區間限售」的售票模式。
按照12306官方的解釋,這種售票模式遵循的原則是「棄短護長」。
舉個簡單的例子,針對從鄭州始發經由西安、寶雞,最終到達程度的火車,在一開始售票的時侯,大機率不會發售從西安到寶雞段的車票,或者會在開始時限制這一區間銷售的車票數量(不放出全部車票),為的是保證鄭州到寶雞、成都的長途旅客的出行需求。
因為一旦你先買了西安到寶雞的車票,意味著你不僅占用了從鄭州到寶雞的一個席位,還占用了一個從鄭州到成都的。不論是就方便長途旅客(沒人願意從北京到上海三段區間換三次座位),還是減輕鐵路系統的工作負擔,區間限售都是目前最合適的解決方案。
第二,搶票軟體作妖。
隨著第三方搶票軟體的盛行,越來越多人選擇放棄使用12306官網及App手動訂票,轉而把搶票任務託付給攜程、智行等等的第三方軟體和機器。
能否更快搶到票暫且不論。
第三方搶票軟體給12306帶來的是巨大且更頻繁的數據量。
有曾在第三方軟體的火車票部門工作過的人爆料,其每天塞給12306的流量,基本上小電商網站都要崩潰。
第三方搶票軟體給12306帶來的壓力,基本都在余票查詢環節,這也是12306動輒崩潰的主因。
12306已經足夠努力
為了讓用戶能夠更快捷的買到火車票,12306能夠做的無非是兩點:打擊第三方搶票軟體和增加伺服器。
一直以來,12306打擊第三方搶票軟體都不遺餘力。
從最早的字母數字組合驗證碼,到後來槽點頗多的圖形驗證碼,再到年內不得刪除常用聯繫人,再到實名驗證,再到推出候補購票功能。
無奈,上有政策, 下有對策。
第三方搶票軟體依然混的是風生水起。
於是,12306來了個釜底抽薪,前幾天直接屏蔽了多個搶票軟體。
至於伺服器,12306則和阿里雲合作,將75%的余票查詢業務放到雲上,數據處理能力大大增強。
可以說,誕生5年,12306已經做的足夠好。
不過,面對每年只增不減、屢創新高的春運鐵路出行人次,12306即使再努力10倍,在中國當前的鐵路運力之下,依然會有人搶不到票。
其實,沒關係。
只要12306能保證絕大多數人能夠買到春節回家的車票就好。