你們猜對了:12306 確實是“讓淘寶做的”

jopen 9年前發布 | 7K 次閱讀 12306

原文  http://cn.technode.com/post/2015-01-16/12306-by-aliyun/

你們猜對了:12306 確實是“讓淘寶做的”

昨天下午,自稱為阿里云程序員,同時參與了今年 12306 春運項目的知乎用戶 首次披露 ,阿里自從去年年初就已經開始和鐵路訂票網站 12306 合作,到今年春運,12306 已經將 75%的余票查詢業務交由阿里云托管。

該程序員表示,2014 年初阿里和 12306 的技術團隊開始討論如何將余票查詢系統放到云上,十一黃金周做了測試,并且“效果不錯”。

今年春運期間,網友普遍反映 12306 的搶票和出票的效率比往年大大加快。加上預售期改為 60 天,給了大家足夠的緩沖時間,以及一些新的規則制定,使得搶票的密度不如以前那樣集中。種種措施多管齊下,讓大家覺得今年的回家似乎不再如往年那樣讓人怨 聲載道,12306 的表現也得到了大家的肯定。

之前一直有人說,讓淘寶和京東這些處理了雙 11 購物狂潮的網站來運行 12306 就好了。此時此刻,這一玩笑終于得到驗證。12306 的確是在舉全國之力,并不排斥官方之外的民間力量,這也體現了商業和市場的強大威力。

該程序員還披露說,12306 的用戶需求和雙 11 期間的服務器需求是不一樣的。而且他也破除了人們的迷思,他表示 12306 影響搶票效率和服務器運行的關鍵因素,并不是購票流程,而是余票查詢的環節。其實這也是非常符合邏輯的,我們都是在刷票的過程當中發現刷不到,刷到票的人 坐位都會被鎖定,接下來的 45 分鐘內他們可以隨意選擇時間付款。所以我們覺得票買不到,并不是票都被人買走了,而是票都被查詢到了。

具體來說,讓阿里云分擔 12306 壓力的做法步驟是:

        1. 把余票查詢模塊和 12306 現有系統做分離,具備獨立部署的能力;
    </p>
    <p>
        2. 在云上獨立部署一套余票查詢系統。這樣子 12306 和云上都有了一套余票查詢系統,調度更為靈活;
    </p>
    <p>
        3. 一些安全措施;
    </p>
    <p>
        4. 根據運行情況,云上的余票查詢與 12306 原來的余票查詢可以互相補位,根據實時的負載情況,來調配不同的訪問比例,充分利用云的彈性。
    </p>
</div>
<p>
    在完成了查詢以后,用戶信息和購票過程目前依然在 12306 自己的服務器上完成。對云和已有系統的對接,以及其中可能的安全隱患,阿里云也做了一些安全措施來配合防范。
</p>
<p>
    2014 年 1 月,有一篇來自“前淘寶工程師”的文章為當時遭遇批評的 12306 辯護,通過自己了解的技術瓶頸證明 12306 已經做的足夠好了。目前在網上能看到很多類似的,有服務器運維經驗的人對 12306 的辯護和稱贊。該程序員也引用了這篇文章,并且評論道:
</p>
<p>
    做這個項目一晃有小半年了,感觸很多。大家知道雙 11 對阿里技術團隊是一個不小的挑戰,我參加了 4 年,其中有兩年過的尤為艱苦。當時技術團隊經常被業務方指責,就像現在大家對待 12306 的態度一樣。但客觀說,雙 11 大促推動了阿里的技術成熟,春運也推動了 12306 采用更多面向未來的技術。
</p>
<p>
    他最后又引述一段 12306 工程師回顧系統剛上線時說的話:
</p>
<p>
    12306 是個互聯網新人,又或者被稱為“富二代“,它長得很丑,也很傻很瓜,身體還很弱…所以第一次露臉它就演砸了,那天全中國互聯網大佬和網民都盯著它看,基本 上全中國的網友都涌入它的家。那天它宕機了,同樣是那天罵聲如潮……其實我們知道,他們罵的不是 12306,他們罵的是這個時代。
</p>

</div>

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!