火車票“秒殺”背後!12306一直在努力

買TA!買TA!趕緊買TA

有一個神奇的電商網站

只售賣一種商品

對“客服”來說每一秒都十分漫長

工作單位時間要以毫秒計算

商品庫存會隨著

出發地和到達地的組合實時變化

賣超、賣重、賣錯可不行

庫存可謂“瞬息萬變”

牽一“票”而動全身

數據和計算量呈幾何式增長

這就是鐵路12306

火車票“秒殺”背後!12306一直在努力

  網友常用“秒光”形容高峰時段網絡購票的情景,但很少有人知道,點擊餘票查詢到最終完成訂單之間的幾秒內,究竟發生了什麼……

火車票“秒殺”背後!12306一直在努力

由於動車速度快停站時間短

要考慮列車配重安全編組變化

保障旅客快速乘降等種種因素

再添加一系列人性化需求

例如接續換乘候補購票

學生團體農民工團體

多人同一訂單購票的旅客

安排在相鄰的座位或鋪位

憑身份證號識別60歲以上老年旅客

為其優先安排下鋪……

火車票“秒殺”背後!12306一直在努力

“訂單”翻山越嶺跑數據的同時

還要阻攔黃牛軟件的億萬次攻擊

而這一切必須要在

數秒內完成計算

旅客點擊支付,完成交易

Oh, My God!

難怪有某寶程序員感嘆

算法邏輯比“雙11”秒殺複雜多多多了

火車票“秒殺”背後!12306一直在努力

一年售出

30多億張火車票

高峰日售出車票量達1280多萬張

高峰時每秒售票超出1000張

網站高峰日訪問量超過1600億次

成為全球最大的票務交易系統

火車票“秒殺”背後!12306一直在努力

  中國鐵道科學研究院集團有限公司首席研究員、12306技術部主任單杏花表示,針對12306互聯網售票系統面臨的高峰期訪問難,首先是研發了分佈式內存的餘票計算技術,餘票計算變得高效,解決餘票查詢問題。其次是研發異步交易排隊系統,把旅客購票需求排隊,視核心系統的能力,有序提交到系統中去。最後是解決內部處理能力不夠問題,設計了“售取分離、讀寫分離”的核心繫統架構,同時設計了“雙中心雙活”的系統架構,給系統上了“雙保險”。

火車票“秒殺”背後!12306一直在努力

  公平享有公共資源,已經成為一種時代呼喚。鐵路12306推出一系列便民服務新措施,完善互聯網售票系統。目前,針對老年人和兒童購票進一步優化購票配比策略,實現了兒童與同行人席位緊鄰比例由原來的70%增加至83%,老年人下鋪配票比例由原來的65%增加至90%。

火車票“秒殺”背後!12306一直在努力

除了讓旅客能方便快捷地購票

旅行舒適度也很重要

習慣在線選座的朋友請舉手

據說10個人裡有8個都喜歡靠窗

你是“靠窗派”還是“過道派”?

火車票“秒殺”背後!12306一直在努力

動車組列車的座位分佈很有規律

不過小夥伴們有沒有發現

選來選去,座位裡沒有“E”

火車票“秒殺”背後!12306一直在努力

  原來,早期的飛機多是單通道,每排有6個座椅,分別是A、B、C、D、E、F,其中A和F為靠窗位置,C和D為過道位置,B和E是中間位置。久而久之,這6個字母就不僅僅單純表示順序,而是特定代表靠窗、過道與中間座位的國際慣例,A/F即為靠窗,C/D即為靠過道

火車票“秒殺”背後!12306一直在努力

  為了和國際接軌,動車組列車延續了這個慣例。假設車廂座位是“3+3”佈局,從左到右的編號為“窗/ABC/道/DEF/窗”。大家熟悉的動車組列車二等座車廂一排最多有5個座位,要去掉不影響靠窗或靠走廊的特定字母,從大的字母開始減,所以動車上就沒有“E”的座位。

火車票“秒殺”背後!12306一直在努力

  對於負責鐵路客票系統研發的技術人員來說,旅客的需求就是技術創新最大的原動力。通過幾年來持續不斷的優化和完善,鐵路12306售票系統運行越來越穩定、功能越來越豐富。如今,他們利用新技術逐步實現無票候補、全面電子客票等新的客運售票服務功能,讓旅客出行更加舒適便捷。


分享到:


相關文章: