阿里與12306關(guān)系曝光:12306 PK 雙十一 勝出!
原創(chuàng)
2015-01-16 14:02:51

      【釘科技訊】中國人喜歡比較,誰比誰更牛?要說中國市場(chǎng),瞬時(shí)間訪問量最大的兩個(gè)時(shí)間點(diǎn)非阿里巴巴雙十一和12306的節(jié)假日訂票了。好事兒的技術(shù)宅總喜歡比較這兩個(gè)系統(tǒng)究竟誰更牛,實(shí)際上,這兩個(gè)平臺(tái)如今都在阿里云上了。

       116日,網(wǎng)絡(luò)問答社區(qū)知乎上一名阿里云工程師爆料,12306網(wǎng)站已將車票查詢業(yè)務(wù)放到阿里云上。該工程師表示其曾參與過12306春運(yùn)項(xiàng)目,認(rèn)為雙11在業(yè)務(wù)規(guī)模上更有挑戰(zhàn),而12306則在業(yè)務(wù)復(fù)雜度上更高。

      文中詳細(xì)介紹了12306使用云計(jì)算的一些技術(shù)細(xì)節(jié)。內(nèi)容如下,部分有刪減。
      鐵路運(yùn)營(yíng)是一個(gè)龐大的社會(huì)工程,每年春運(yùn),相當(dāng)于把全國人口“搓一圈麻將”。事實(shí)上,在互聯(lián)網(wǎng)售票之前,網(wǎng)點(diǎn)售票已經(jīng)實(shí)施多年。換句話說,鐵路售票實(shí)際上一直有一個(gè)相當(dāng)龐大且復(fù)雜的、跨多個(gè)路局的信息系統(tǒng)在支撐,而且可以追溯到8090年代,維護(hù)至今。這個(gè)系統(tǒng)也許不僅支持了售票,可能還包括調(diào)度等核心業(yè)務(wù)。那這里就有一個(gè)問題:在做互聯(lián)網(wǎng)售票的時(shí)候,是否要重構(gòu)一下原有的系統(tǒng)呢?
      這個(gè)問題值得反復(fù)掂量。大家應(yīng)該知道,徹底重構(gòu)一個(gè)運(yùn)行數(shù)十年的系統(tǒng)的開銷和風(fēng)險(xiǎn)吧,粗略一想涉及到各種業(yè)務(wù)邏輯、軟硬件供應(yīng)商、版本與維護(hù)協(xié)議等等。

      絕大多數(shù)的互聯(lián)網(wǎng)技術(shù)同僚應(yīng)該會(huì)傾向于在現(xiàn)有系統(tǒng)上做web前端,先讓系統(tǒng)“用起來”,然后再集中技術(shù)力量逐步優(yōu)化整套系統(tǒng)架構(gòu)。這也是當(dāng)時(shí)12306的選擇,這就導(dǎo)致有很多歷史的包袱,還要考慮線下售票系統(tǒng)。 

      知乎上很多人拿春運(yùn)售票和我廠(阿里)雙11比較,究竟哪個(gè)牛逼?個(gè)人感覺兩者同屬于重量級(jí)的網(wǎng)站業(yè)務(wù),雙11在業(yè)務(wù)規(guī)模上更有挑戰(zhàn),而12306則在業(yè)務(wù)復(fù)雜度上更高。

      火車票跟很多票(包括淘寶天貓的商品、機(jī)票、體育場(chǎng)館門票等)有不一樣的屬性。比如,從北京到廣州,沿途有多個(gè)站點(diǎn),理論上乘客可以選擇任意 一段區(qū)間購票,所以每買一張區(qū)間票,可能同時(shí)裂變出多張區(qū)間票。這個(gè)邏輯比大多數(shù)電子商務(wù)系統(tǒng)要復(fù)雜的多。假如說要再添加一些更人性化的feature,比如根據(jù)訂票者身份證里的年齡優(yōu)選上下鋪、優(yōu)選號(hào)等,那么查詢和出票邏輯就更復(fù)雜了。
      在一個(gè)后端上,setup一個(gè)web前端(包括入口、安全、緩存和邏輯,非指web頁),這個(gè)挑戰(zhàn)也是巨大的。因?yàn)檫@個(gè)前端很容易瞬間脹大, 甚至被撐爆?!皳伪钡母拍畈浑y理解,奧運(yùn)會(huì)的訂票高峰,中美海底光纜擁塞,包括杰克遜去世后瞬Google癱瘓,或者DDoS拒絕服務(wù)攻擊,都是這種現(xiàn)象。
      根據(jù)官方公布的數(shù)字,有人統(tǒng)計(jì)了一下:需要數(shù)千個(gè)pv,才能出一張票。這個(gè)說法并不能得出“出票效率低”的結(jié)論,但是恰恰很形象的說明了查詢量的巨大。

      天量的火車票查詢是影響12306性能的重要原因之一,大概占了90%以上的訪問流量。更棘手的是:峰谷的查詢有天壤之別,幾乎沒有辦法在成本和并發(fā)能力之間做一個(gè)好的平衡。以往的一個(gè)做法是從幾個(gè)關(guān)鍵入口流量控制,保障系統(tǒng)可用性,但是會(huì)影響用戶體驗(yàn)。
      淘寶/天貓大促的時(shí)候,也會(huì)增加服務(wù)器,阿里的業(yè)務(wù)盤子大,這些新增的機(jī)器很快會(huì)被其他業(yè)務(wù)(包括阿里云)消化掉,可能還不夠。但是對(duì)于 12306來說,就比較難做到這一點(diǎn)。

      這成為今年12306與阿里云合作的一個(gè)契機(jī):通過云的彈性和“按量付費(fèi)”的計(jì)量方式,來支持巨量的查詢業(yè)務(wù),把架構(gòu)中比較“重”(高消耗、低周轉(zhuǎn))的部分 放在云上。這是一個(gè)充分利用云計(jì)算彈性的絕好實(shí)例,也是在系統(tǒng)架構(gòu)上做“輕重分離”的一個(gè)典型case,把小而精的核心業(yè)務(wù)系統(tǒng)保持不動(dòng),把 “傻大笨粗”(非貶義)的系統(tǒng)遷移到云計(jì)算上。 

      今年初我們和12306的技術(shù)團(tuán)隊(duì)開始討論如何將余票查詢系統(tǒng)放到云上,十一黃金周做了測(cè)試效果不錯(cuò),到春運(yùn)12306決定將75%的余票查詢業(yè)務(wù)放到云上。

      做這個(gè)項(xiàng)目一晃有小半年了,感觸很多。大家知道雙11對(duì)阿里技術(shù)團(tuán)隊(duì)是一個(gè)不小的挑戰(zhàn),我參加了4年,其中有兩年過的尤為艱苦。當(dāng)時(shí)技術(shù)團(tuán)隊(duì)經(jīng)常被業(yè)務(wù)方指責(zé),就像現(xiàn)在大家對(duì)待12306的態(tài)度一樣。但客觀說,雙11大促推動(dòng)了阿里的技術(shù)成熟,春運(yùn)也推動(dòng)了12306采用更多面向未來的技術(shù)。

為什么是余票查詢?

1. 訪問量巨大,占12306整個(gè)網(wǎng)站流量的90%以上,業(yè)務(wù)高峰期并發(fā)請(qǐng)求密集,性能要求是整個(gè)業(yè)務(wù)系統(tǒng)中最為重要的一環(huán);

2. 與其他業(yè)務(wù)在邏輯上相對(duì)獨(dú)立,使用云計(jì)算的話不需要對(duì)整個(gè)網(wǎng)站的業(yè)務(wù)架構(gòu)做改造。

實(shí)施過程可否透露?(隱去部分敏感信息,請(qǐng)理解):

1. 把余票查詢模塊和12306現(xiàn)有系統(tǒng)做分離,具備獨(dú)立部署的能力;

2. 在云上獨(dú)立部署一套余票查詢系統(tǒng)。這樣子12306和云上都有了一套余票查詢系統(tǒng),,調(diào)度更為靈活;

3. 一些安全措施,吧啦吧啦吧啦……

根據(jù)運(yùn)行情況,云上的余票查詢與12306原來的余票查詢可以互相補(bǔ)位,根據(jù)實(shí)時(shí)的負(fù)載情況,來調(diào)配不同的訪問比例,充分利用云的彈性。

云計(jì)算跟“堆硬件”有什么區(qū)別?

這里主要是"春運(yùn) vs 平時(shí)""業(yè)務(wù)量 vs 成本"的問題:

1. 傳統(tǒng)IT方案,為應(yīng)對(duì)春運(yùn)的業(yè)務(wù)壓力,需要按照峰值采購大量硬件設(shè)備,從規(guī)劃、建設(shè)到投產(chǎn)、服務(wù)整個(gè)供應(yīng)鏈條長(zhǎng)成本高,capexopex上的投入都比較大,很難精確把控,而春運(yùn)后大量設(shè)備會(huì)處于空閑狀態(tài),利用率低,造成巨大的浪費(fèi)。

2. 還有至關(guān)重要一點(diǎn)是,假如按照傳統(tǒng)方案,在實(shí)際業(yè)務(wù)峰值超出了初始評(píng)估量時(shí),服務(wù)將面臨無法完全承載而癱瘓,因?yàn)闉榇笠?guī)模服務(wù)器的采購、交付、部署到應(yīng)用上線所耗費(fèi)時(shí)間以月計(jì),根本無法在業(yè)務(wù)量激增時(shí)"即插即用"。

3. 云本身就比自己買硬件要便宜,另外所有資源都是“按量計(jì)費(fèi)”,從十一黃金周到春運(yùn)的過程里,12306在云上做了兩次大型擴(kuò)容,每次擴(kuò)容的資源交付都是在分鐘級(jí)就完成。業(yè)務(wù)高峰結(jié)束后,可以釋放掉不必要的資源,回收成本。

最新文章
1
可靈AI推出“多圖參考”功能 進(jìn)一步攻克AI視頻一致性難題
2
快手聯(lián)合京東打造蛇年時(shí)尚盛典,帶來傳統(tǒng)美學(xué)與現(xiàn)代時(shí)尚激情碰撞
3
有趣、有料、有年味兒,快手村冬奧再掀冰雪運(yùn)動(dòng)熱潮
4
快手明星大聯(lián)播增年味,「潘長(zhǎng)江冬日暢聊局」直播場(chǎng)觀超2239萬
5
1984鄞州好物碼頭:內(nèi)外貿(mào)融合的創(chuàng)新實(shí)踐與全球舞臺(tái)的崛起
6
iPhone 17系列背板照片疑似泄漏,橫置攝像頭已成定局?
7
工信部:超六成新能源汽車“中國造”
8
興趣電商全面接入“國補(bǔ)” 家電渠道波瀾又起
9
2024年中國彩電市場(chǎng)零售量同比微降1.8%,Mini LED增長(zhǎng)15%
10
凈水器納入國補(bǔ):如何讓用戶需求和政策紅利發(fā)揮1+1>2的作用?
11
退網(wǎng)14小時(shí),一夜復(fù)活的TikTok 逃過一劫了嗎
12
國補(bǔ)太火刷爆POS機(jī),手把手教你這樣買手機(jī)最劃算
13
華為Pura80 Ultra曝光:自研三攝 瞄準(zhǔn)影像Top1
14
2024全球智能手機(jī):小米vivo快跑,拉近與三星蘋果距離
15
打造貼心的Galaxy AI伙伴 三星Galaxy S25系列樹立Galaxy手機(jī)新標(biāo)桿
16
百吋液晶,創(chuàng)維第一:一次沒有懸念的奪冠從何而來?
17
2024年中國彩電市場(chǎng)零售量同比微降1.8%,Mini LED增長(zhǎng)15%
18
Arm擬提高授權(quán)費(fèi)用300%:三星Exynos芯片發(fā)展面臨新挑戰(zhàn)
19
告別廣告!華碩與AdGuard達(dá)成合作:路由器將內(nèi)置攔截廣告
20
探查Z世代的新穎需求,京東成為家電精準(zhǔn)營(yíng)銷的先鋒官
關(guān)于我們

微信掃一掃,加關(guān)注

商務(wù)合作
  • QQ:61149512