為什么12306時不時要崩那么一下?

2019.12.27 2690

2019年即將過去,過年回家的火車票,你們買到了嗎?

我知道你們很多人都沒有買到,我能感受到你們內(nèi)心的絕望。

前幾天12306崩了,很多人在痛罵12306,還有很多人在我公眾號的后臺問我為什么12306總是動不動就崩潰,和大姨媽一樣不給力。

明明只是一個簡單的賣票軟件,怎么搞成這個鬼樣子,人家QQ微信幾億人同時在線聊天,激情互動,還有各種小視頻。

另一邊雙十一幾億人同時購物瘋狂敗家剁手都沒有問題,為什么12306一出手,就是炸穿褲衩的用戶體驗?

讓硬核的半佛老師來給你們科普一下。

12306到底面臨多大的業(yè)務壓力和挑戰(zhàn)。

你們這么多人一擁而上,他們當然受不了,誰受得了呢。

雖然本篇文章會有大量極為硬核的技術(shù)術(shù)語,但是我會說的盡量簡單,大家一定要認真聽,多記筆記,過年在飯桌上吹牛的時候,這都是王炸,不用謝我了。

不是說你看了這篇文章就能買到票,實際上買票是一個玄學。

只是說,能死的明白點。

很多人拿12306和雙十一來比較,認為雙十一這么多訂單都能撐住,12306就撐不住,顯然是因為技術(shù)水平不到位。

這一開始就走了彎路了朋友,12306的業(yè)務模式和雙十一是有本質(zhì)不同的。

這種不同,就導致了12306的難度要比雙十一大的多的多的多多多~

如果說雙十一的難度是人間模式,那么12306差不多相當于是地獄十八層,還要再挖個坑的難度。

第一,雙十一的流量再大,也只不過是純線上業(yè)務,什么叫純線上業(yè)務?所有用戶都是在網(wǎng)頁或者APP下單,整個數(shù)據(jù)其實是閉環(huán)的。

這就導致雙十一其實只是一個純粹的線上流量問題,解決起來相對純粹,就像一個單純的小朋友一樣好欺負。

而12306不是,12306不是只有一個APP和網(wǎng)站的朋友,所有人在線下售票廳以及線下機器里產(chǎn)生的交易,也會影響整個12306的數(shù)據(jù)系統(tǒng)。

實際上現(xiàn)實生活中非常多的買火車票返鄉(xiāng)的人,例如辛苦的農(nóng)民和工人朋友,很多都是不會線上操作的,他們只會線下徹夜排隊,非常辛苦,所以12306也必須照顧他們的感受,不能斷掉線下業(yè)務。

這就導致了12306本身是一個線下與線上同享數(shù)據(jù)的復雜業(yè)務,復雜度要高出雙十一一個數(shù)量級的。

和純粹簡單的雙十一相比,12306就像一個飽經(jīng)社會摧殘的老油條,你永遠不知道他們會什么時候會出現(xiàn)什么幺蛾子。

這就像一個純潔男孩第一次和他的男朋友約會,怕他不來,又怕他亂來。

3

第二,拋開線上線下不說,畢竟這是欺負12306,我們談談業(yè)務本身的計劃性和可預測性。

如果認真思考,你會發(fā)現(xiàn),雙十一是一個有明確計劃和操作節(jié)點的業(yè)務,而12306不是。

雙十一活動并不是只有11月11號當天,其實是一個月前甚至幾個月前就已經(jīng)開始了,大量的用戶都已經(jīng)支付了定金,大量的商家也已經(jīng)鎖定了庫存和銷售額,只不過最終的結(jié)算是在11月11號當天進行的而已。

這就代表著,雙十一面對的是一個高確定性的任務,只要有確定性,流量再大也不是特別難的問題。

當你知道困難會在什么時候發(fā)生的時候,這個困難就不再困難了。

真正的困難,在于不可知。

什么叫不可知?12306就是不可知。

因為你永遠不可能測算出會有多少人在哪一天去哪一個地方,一個從浙江回山東的人,他為了回家,選擇的線路和時間會非常詭異多變。

他可以買浙江到山東,可以買浙江到上海到山東,可以買浙江到南京到山東,可以買千島湖到山東,可以買浙江到北京到山東,可以買浙江到黑龍江到山東,甚至可以買浙江到廣東再飛回山東,只要能回山東,啊我的大蔥。

他可以接受1號出發(fā),2號出發(fā),3號出發(fā),5號出發(fā),10086號出發(fā),只要能出發(fā)。

這就代表了誰也不知道需求的流量會是多么的突發(fā),購買的內(nèi)容會是多么復雜。

我再舉一個例子大家就懂了,微博厲害吧?每天這么大的流量,這么多的關(guān)注度。

但是為什么經(jīng)常突然一個明星出軌或者結(jié)婚或者負面新聞,微博就要掛掉?是沒有技術(shù)實力還是服務器資源不夠?

都不是,是因為這種流量是突發(fā)性的,誰也不知道會突然出現(xiàn)這種爆炸增長,所以服務器就掛掉了。

這就和潑水節(jié)上大家都做好了心理準備,但是你潑開水一樣。

這誰遭得住啊。

所以建議所有明星出軌之前,先微博報備一下,這樣他們出軌的放心,我們吃瓜吃的也安心。

他好,我也好。

4

第三,電商業(yè)務不是一個一次性要完成所有流程的業(yè)務,但是12306必須一次性完成,這進一步加大了難度。