2019年即將過去,過年回家的火車票,你們買到了嗎?
我知道你們很多人都沒有買到,我能感受到你們內心的絕望。
前幾天12306崩了,很多人在痛罵12306,還有很多人在我公眾號的后臺問我為什么12306總是動不動就崩潰,和大姨媽一樣不給力。
明明只是一個簡單的賣票軟件,怎么搞成這個鬼樣子,人家QQ微信幾億人同時在線聊天,激情互動,還有各種小視頻。
另一邊雙十一幾億人同時購物瘋狂敗家剁手都沒有問題,為什么12306一出手,就是炸穿褲衩的用戶體驗?
讓硬核的半佛老師來給你們科普一下。
12306到底面臨多大的業務壓力和挑戰。
你們這么多人一擁而上,他們當然受不了,誰受得了呢。
雖然本篇文章會有大量極為硬核的技術術語,但是我會說的盡量簡單,大家一定要認真聽,多記筆記,過年在飯桌上吹牛的時候,這都是王炸,不用謝我了。
不是說你看了這篇文章就能買到票,實際上買票是一個玄學。
只是說,能死的明白點。
2
很多人拿12306和雙十一來比較,認為雙十一這么多訂單都能撐住,12306就撐不住,顯然是因為技術水平不到位。
這一開始就走了彎路了朋友,12306的業務模式和雙十一是有本質不同的。
這種不同,就導致了12306的難度要比雙十一大的多的多的多多多~
如果說雙十一的難度是人間模式,那么12306差不多相當于是地獄十八層,還要再挖個坑的難度。
第一,雙十一的流量再大,也只不過是純線上業務,什么叫純線上業務?所有用戶都是在網頁或者APP下單,整個數據其實是閉環的。
這就導致雙十一其實只是一個純粹的線上流量問題,解決起來相對純粹,就像一個單純的小朋友一樣好欺負。
而12306不是,12306不是只有一個APP和網站的朋友,所有人在線下售票廳以及線下機器里產生的交易,也會影響整個12306的數據系統。
實際上現實生活中非常多的買火車票返鄉的人,例如辛苦的農民和工人朋友,很多都是不會線上操作的,他們只會線下徹夜排隊,非常辛苦,所以12306也必須照顧他們的感受,不能斷掉線下業務。
這就導致了12306本身是一個線下與線上同享數據的復雜業務,復雜度要高出雙十一一個數量級的。
和純粹簡單的雙十一相比,12306就像一個飽經社會摧殘的老油條,你永遠不知道他們會什么時候會出現什么幺蛾子。
這就像一個純潔男孩第一次和他的男朋友約會,怕他不來,又怕他亂來。
3
第二,拋開線上線下不說,畢竟這是欺負12306,我們談談業務本身的計劃性和可預測性。
如果認真思考,你會發現,雙十一是一個有明確計劃和操作節點的業務,而12306不是。
雙十一活動并不是只有11月11號當天,其實是一個月前甚至幾個月前就已經開始了,大量的用戶都已經支付了定金,大量的商家也已經鎖定了庫存和銷售額,只不過最終的結算是在11月11號當天進行的而已。
這就代表著,雙十一面對的是一個高確定性的任務,只要有確定性,流量再大也不是特別難的問題。
當你知道困難會在什么時候發生的時候,這個困難就不再困難了。
真正的困難,在于不可知。
什么叫不可知?12306就是不可知。
因為你永遠不可能測算出會有多少人在哪一天去哪一個地方,一個從浙江回山東的人,他為了回家,選擇的線路和時間會非常詭異多變。