經過3年的云化升級,今年的12306穩定度過了第一波春運售票高峰:一次訂票交易平均響應時間為0.5秒、網站PV值每天超400億次,“云查詢”扛住了每天多達250億次的訪問。
12306是世界上規模最大的實時交易系統之一,被譽為“最繁忙的網站”。截至目前,日售票量最高為12月23日(預售臘月二十四車票),當天發售車票1167.2萬張,其中互聯網渠道855.6萬張,比去年春節最高峰還多了213萬張。
專家表示,受春運提前、預售期縮短、客流疊加等因素,今年網絡售票壓力較大,而剛剛過去的12月27日堪稱是今年春運搶票最難的一天,熱門車次的全部車票基本在起售后幾分鐘就發售一空。盡管如此,12306網站、客戶端迄今為止整體運行十分平穩,并未出現卡頓、掉線等情況。
如何解決?12306給出的答案是讓阿里云等公共云平臺來承擔大部分的余票查詢業務。中國鐵道科學研究院電子計算技術研究所研究員朱建生在接受新華社采訪時表示,從2014年開始,12306就把網站訪問量最大的查詢業務分擔到“云端”。今年進一步擴大了云端容量,幾乎100%的查詢訪問都在云端進行,查詢能力可以達到每秒40萬次。
12306作為規模量最大的實時交易系統,高流量和高并發一直是需要解決的關鍵問題。采用混合云架構等一系列技術改造之后,正逐步迭代實現進化升級。
“一般而言,查詢是多數售票系統訪問量最大的部分,它的請求次數一般占到整個網站的85%以上。”阿里云工程師楊利曾參與電商網站及12306等項目,他告訴記者,交易相關的過程中,都會多次提交查詢請求,更不要說大量刷票軟件問世后,增加的工作負載,這一切都讓余票查詢系統成為整個系統的壓力集中地。
引入公共云,一方面,可以為春運高峰期提供充足的流量空間,避免了因為高并發流量沖擊導致的卡殼、宕機;另一方面,在請求次數減少時,可以縮減云計算資源,這樣可節省大量的成本開支。楊利表示。
截至目前,網絡售票占全路總售票量的73.3%,其中手機APP發售576.2萬張,占網絡售票的67.3%。隨著網站、手機客戶端成為春運鐵路購票的主流渠道,12306也將面臨更大的技術考驗。
此外,“黃牛”倒票也從線下發展到了線上。為此,12306正通過創新技術手段來進行有效扼制。例如,今年推出了后臺沖突判斷機制,對購票行為進行分析;對購票行為異常的賬戶、地址等進行大數據分析,實施風險防控措施。比如一些訪問頻度過高或者刷票過快的IP地址,就會進行處理等等。
所幸的是,在類似高并發場景方面,中國互聯網公司有獨特的優勢和經驗,世界知名的雙11集中體現了這一點。隨之,國內云計算行業和人才儲備上也響應地擅長應對此類極端場景。
創新地擁抱云計算、大數據等技術,12306這幾年的進步體現了中國科技力量的崛起也是行業的創新。“12306可以看成是一個云計算在中國運用的典型案例,意味著我們完全可以在運用云計算方面走在世界前列,這對云計算的普及具有示范效應”,中國社會科學院工業經濟研究所研究員羅仲偉認為。