俗話說“三六九往外走”,相聚總是短暫,不少游子又踏上了返城的征程。細心的旅客發現,12306 APP的啟動界面有了變化,從2月11日開始,載有“我們正在努力做得更好,阿里云為春運提供云計算服務”字樣的開機畫面每天與大家見面。
高速飛馳的列車,行走在云端,云計算為其“保駕護航”,此番創意令人印象深刻。據悉,繼2015年春運之后,2016年春運售票期間,12306又將75%的余票查詢量切換到了阿里云上,保證業務高峰平穩渡過。
12306在2012年春運經歷了洪峰壓力之后,痛定思痛,一直在嘗試引入外部市場的技術力量解決問題。雖然網上還有不少對12306的吐糟,但不得不承認,正是在全民吐槽聲中,12306不斷“修煉”提升,體驗感越來越優化。
從某種程度上說,這句“我們正在努力做得更好”的廣告詞更像是一句真情表白,12306在袒露這些年走過的心路歷程。
這些年,12306都做了哪些技術上的革新呢?在知乎社區,有技術大神爆料,“12306作為世界上規模最大的實時交易系統之一,高流量和高并發一直是需要解決的關鍵問題。在整個12306系統架構中,請求次數最集中,最頻繁的是什么?毋庸置疑,一定是余票查詢系統。它的請求次數占到整個網站的85%。一般我們在買票過程中,都會多次提交查詢請求,更不要說大量刷票軟件問世后,說增加的工作負載;這一切都讓余票查詢系統成為整個系統的‘短板’。”
那么,12306又該如何補掉這個短板呢?答案就是:把75%的查詢業務都放在租來的云上。
一位參與12306項目的工程師透露說,12306選擇引入公有云,一方面,可以讓12306在高流量時期提供了充足的空間,避免了因為高并發的流量沖擊導致的宕機;另一方面,在請求次數減少時,可以縮減公共云,這樣就節省了成本開支;除此之外,將余票查詢(而非核心系統)托管在公共云上,也降低了一次性全部上云的復雜性。
2016年的春運大幕即將落幕,12306通過采用混合云架構等一系列技術改造之后,逐步迭代走上正軌。
無疑,云計算已經成為全社會的基礎設施,無處不在,和人們的生活息息相關。就以阿里云為例,今年春運期間,阿里云不僅為12306提供了云計算服務。除此之外,目前高德所有核心業務系統已經全部放在云上,由阿里云提供計算服務。今年春運期間,浙江省交通廳還和阿里云組成聯合研發小組,用大數據的手段預測擁堵情況,優化人們的出行。
