迷之自信?12306給自己的技術(shù)團(tuán)隊(duì)打90分!
一個(gè)猝不及防!2018 年就這么來了!離農(nóng)歷春節(jié)還有幾天……史詩級(jí)巨制大片《春運(yùn)囧途》已經(jīng)在全國各地同步上映!
春運(yùn)的精髓,簡直就是人人人人人人人人人人人人從從從從從從從從眾眾眾眾眾眾!
春運(yùn)時(shí)候的車站都是這樣的↓
然鵝擠還不是最痛苦的!最痛苦的是,我們連回家的車票都可能搶不到!想擠都擠不了!
遙想當(dāng)年,12306 幺蛾子不斷,網(wǎng)站總是比我們先崩潰就不說了。有事兒沒事兒就說我斷網(wǎng)了,咋地,其他軟件都能連上網(wǎng),就你不行!你難道不該反思下嗎?
12306:春節(jié)搶票高峰已過,技術(shù)團(tuán)隊(duì)為自己打 90 分以上
就在最近,據(jù)中國之聲《全國新聞聯(lián)播》報(bào)道,鐵路客服中心 12306 負(fù)責(zé)人表示:12306 最高峰搶票時(shí)段已經(jīng)平穩(wěn)渡過。
今年春運(yùn) 12306 售票系統(tǒng)首次沒有出現(xiàn)卡斷現(xiàn)象,技術(shù)團(tuán)隊(duì)為自己打 90 分以上。
今年春運(yùn)全國鐵路預(yù)計(jì)發(fā)送旅客 3.9 億人次,日均 955 萬人次。12306 數(shù)據(jù)顯示,1 月 3 日發(fā)售春運(yùn)車票以來,截止 2 月 1 日共發(fā)售車票 3.5 億張,其中互聯(lián)網(wǎng)售票為 2.8 億張。
中國鐵道科學(xué)研究院電子所副總工程師兼 12306 技術(shù)部主任單杏花表示 2018 年售春運(yùn)票期間鐵路部門上了一套風(fēng)控系統(tǒng),不僅對(duì)系統(tǒng)的穩(wěn)定運(yùn)行進(jìn)行了保護(hù),還對(duì)搶票中給系統(tǒng)帶來危害的行為予以一定的防范。
從網(wǎng)絡(luò)情況來看,發(fā)現(xiàn)第三方搶票軟件的成功率相比 2017 年春運(yùn)有所下降。
這則消息一出來就遭到了廣大網(wǎng)友的吐槽,紛紛表示哪來的自信?那么,問題來了,你對(duì)這件事怎么看呢?還有你搶到票了么?
為什么耗資數(shù)億的 12306 一直都非常難用?
11 月 23 日,12306 網(wǎng)站購票系統(tǒng)全面接入微信,至此,銀行卡、支付寶、微信均可購買車票。
任何一個(gè)使用過網(wǎng)絡(luò)售票系統(tǒng)的人都了解,12306 的用戶體驗(yàn)不是一般的糟糕,每逢春運(yùn),12306 幾乎都被推到風(fēng)口浪尖上。
充滿鄉(xiāng)土氣息的界面,系統(tǒng)響應(yīng)卡頓、延遲,每日長達(dá) 7 個(gè)小時(shí)的系統(tǒng)維護(hù)周期,奇形怪狀的圖片驗(yàn)證碼,每天只能取消三次訂單的強(qiáng)制規(guī)則……都使 12306 成為全國人民最為頭疼的一件事。
用戶體驗(yàn)如此之差
其實(shí)早在 2010 年 1 月的那個(gè)春節(jié),12306 網(wǎng)站便開通并進(jìn)行了試用,結(jié)果,也就是在這個(gè)春運(yùn)高峰時(shí)期,在全中國網(wǎng)民的高流量“點(diǎn)擊”之下,12306 網(wǎng)站出現(xiàn)了嚴(yán)重宕機(jī)。
也就是從此時(shí)起,12306 便開始了為人所詬病的歷史......
- 2013 年,12306 網(wǎng)站改版上線,新版網(wǎng)站增加了自動(dòng)查詢、自動(dòng)提交訂單、有票提醒等功能,并開始對(duì)互聯(lián)網(wǎng)購票進(jìn)行身份信息核驗(yàn)。同時(shí),12306 手機(jī)客戶端正式開放下載,并新增支付寶通道。
- 2014 年 12 月,12306 預(yù)售期由 20 天延長至 60 天。
- 2015 年,12306 關(guān)于購票、退票和改簽時(shí)間的相關(guān)規(guī)定開始進(jìn)行調(diào)整。
- 2016 年,12306 網(wǎng)站新增“余票動(dòng)態(tài)信息欄目”,手機(jī) APP 新增列車正晚點(diǎn)查詢服務(wù)。
- 2017 年 11 月,12306 網(wǎng)站微信支付功能上線試運(yùn)行。
- 直到今天,12306 仍在功能迭代和系統(tǒng)升級(jí)中持續(xù)的“縫縫補(bǔ)補(bǔ)”。
為何總要“縫縫補(bǔ)補(bǔ)”?
如果將春運(yùn)售票與淘寶等電商平臺(tái)“雙 11”訂單業(yè)務(wù)挑戰(zhàn)進(jìn)行相比的話,前者在業(yè)務(wù)復(fù)雜性上更具挑戰(zhàn)性,而后者更多的體現(xiàn)在業(yè)務(wù)規(guī)模上。
比如,乘客購買一張車票,理論上這一區(qū)間票會(huì)同時(shí)存在多個(gè)站點(diǎn),而乘客每買一張車票,都基本上是不同區(qū)間車票的訂單。
如果再加上訂票者的“學(xué)生”或“成人”信息,選擇上下鋪、優(yōu)選號(hào)等選擇,那么無論查票、出票、支付等邏輯上,都要比電商平臺(tái)上訂單系統(tǒng)復(fù)雜得多。
第一個(gè)特點(diǎn)就是并發(fā)非常高。
根據(jù)官方數(shù)據(jù)顯示,12306 網(wǎng)站 PV(頁面瀏覽量)目前每天都超過 400 億次,這個(gè)數(shù)字遠(yuǎn)遠(yuǎn)高于淘寶雙 11 時(shí)同時(shí)訪問的人數(shù)。
因?yàn)?,除了有真正購買需求的全國網(wǎng)民之外,同時(shí)還有機(jī)器人、訂票機(jī)器在大量的進(jìn)行刷新,并發(fā)次數(shù)非常高,包括優(yōu)化數(shù)據(jù)庫訪問、分布式、緩存、負(fù)載均衡等技術(shù)挑戰(zhàn)擺在眼前,都無法解決服務(wù)器高負(fù)載的問題。
第二特點(diǎn)就是峰值不均勻。
想必大家都體驗(yàn)過,臨近年跟,摩拳擦掌準(zhǔn)備好高速網(wǎng)絡(luò)同時(shí)在頁面和手機(jī) APP 上進(jìn)行手動(dòng)刷票,但幾乎就在一瞬間,有座的沒座的,車票早已售空。
比如,涉及到河南、安徽、四川、廣東等地的火車線路時(shí),基本每一個(gè)訂單都會(huì)被瘋狂搶購,峰值極為不均。
相比淘寶雙 11 來說,某些爆款頁面因?yàn)榉?wù)器上突然產(chǎn)生高流量負(fù)載,出現(xiàn)了暫時(shí)無法響應(yīng)或下單失敗的情況仍是少數(shù)。
另外一個(gè)特點(diǎn)就是 SKU。
SKU 即最小管理庫存。在淘寶雙 11 時(shí),多數(shù)人都經(jīng)歷過當(dāng)天下單,但往往不會(huì)當(dāng)天發(fā)貨而是高峰過去之后再發(fā)貨的情況。
這也就是淘寶 SKU 數(shù)量的問題,也就是說,出售一款產(chǎn)品,目前現(xiàn)存 1000 件,但同時(shí) 2000 人下單時(shí),商家可先出售 1000 件,再隨后補(bǔ)貨上架。也就是說實(shí)際的 SKU 數(shù)量是 2000 甚至按照客戶訂單來完成的。
而火車票,因?yàn)橛喥睂?shí)名制,分配座位都是對(duì)號(hào)入座的。每個(gè)時(shí)段每趟車次每一個(gè)座位,系統(tǒng)只能售賣一張。
而實(shí)際上,無論你是不是身處春運(yùn)高峰時(shí)期,全國 13 億人次龐大的流動(dòng)需求,迫使你購買的火車票最小庫存 SKU 永遠(yuǎn)只有 1 個(gè)。
實(shí)際上,在互聯(lián)網(wǎng)售票之前,網(wǎng)點(diǎn)售票已實(shí)施多年。也就是說,在鐵路售票系統(tǒng)內(nèi)部也是個(gè)龐大且復(fù)雜的跨地域系統(tǒng)進(jìn)行支撐,包括涉及的業(yè)務(wù)邏輯、軟硬件供應(yīng)商、版本與維護(hù)協(xié)議等方面。
因此,有著嚴(yán)重歷史包袱的 12306,在誕生之初并非是為了重構(gòu)原有的售票系統(tǒng),更多是為了緩解當(dāng)時(shí)日益緊張的售票系統(tǒng)壓力,首先仍是原有的系統(tǒng)上做 Web 前端,這才是根本上的問題。
正如總有人會(huì)豪言,自己能設(shè)計(jì)出一個(gè)比 12306 更好更廉價(jià)的購票系統(tǒng)。那么,關(guān)鍵的一點(diǎn)是,面對(duì)此時(shí)此刻的問題,你又會(huì)如何處理呢?
還記得被 12306 奇葩驗(yàn)證碼支配的恐懼嗎?
你搶到了回家的火車票嗎?火車票可不是你想買就能買的,就算你耗盡了運(yùn)氣,贏得了網(wǎng)速,避過了黃牛,很可能你最終還是會(huì)敗給驗(yàn)證碼!
不過今年值得喜大普奔的是,那些年打敗 99% 購票者的奇葩驗(yàn)證碼,所占比例已經(jīng)被壓縮到 15% 以下了(然并 X,還不是買不到票)……
今年 12306 網(wǎng)站的驗(yàn)證碼,堪比當(dāng)年的《開心辭典》、《幸運(yùn)52》,每道題都有十足的含金量,話不多說,小編要上圖了!
- 01 -
熱點(diǎn)送分題
在網(wǎng)上吃了一年的瓜,是時(shí)候檢驗(yàn)?zāi)阌袥]有把實(shí)錘了
先放道簡單的題來鋪墊一下,相信全國人民都做的出來。
這道題做不出來的,可能需要檢測一下自己的愛國程度了
你說你,好好的互聯(lián)網(wǎng)大佬不做,為什么要轉(zhuǎn)行去唱歌!對(duì),就說你呢!
- 02 -
臉盲題
此類題專門針對(duì)臉盲設(shè)置,一個(gè) AI 就能解決的問題,你要看十年。
小四由于身高問題無法入鏡,只能留個(gè)空白聊表安慰了
現(xiàn)在真是隨便一個(gè)都敢自稱天王嫂了你你你..先告訴我天王是誰!
懂不懂球我不知道,胖是真的......
羅永浩,羅振宇,傻傻分不清楚......
還有兩道世紀(jì)難題,至今無人做出如果有勇士敢答,在留言區(qū)留下你的答案
- 03 -
語言碾壓題
坐火車從一個(gè)城市到另一個(gè)城市,沒一點(diǎn)語言技能是萬萬不行的。
看完這個(gè),我覺得廣東話也可以出一題,什么黑鳳梨、猴賽雷啦。
知道你們看不懂,不過可以猜,意大利語:點(diǎn)擊下面的所有狗。
掌握多國語言說我愛你,不僅拉轟,還可以幫你搶到票
- 04 -
學(xué)霸型題
這類題可能要?jiǎng)佑媚悴淮嬖趬m封多年,九年義務(wù)教育的知識(shí)儲(chǔ)備,當(dāng)然個(gè)人建議,碰上還是刷新了吧,畢竟有幾把刷子,自己心里有那么點(diǎn)數(shù)的。
地理、歷史、生物、數(shù)學(xué),應(yīng)有盡有,包君滿意
以上純屬惡搞,請(qǐng)勿認(rèn)真,誰曾想,本意是用來防黃牛的驗(yàn)證碼,反倒變成了我們能夠回家最大的阻力,因?yàn)轵?yàn)證碼的難度永遠(yuǎn)跟不上黃牛升級(jí)的速度啊..