淺論12306網(wǎng)上購票系統(tǒng)的設(shè)計(jì)

12306可以說是一個(gè)成功型的案例输玷。

你對他不好的印象是來自于12306剛出來那年尿庐,搶火車票導(dǎo)致各種崩潰,加載不出來港准,特別難辨認(rèn)的驗(yàn)證碼旨剥,還要安裝什么安全的證書。

后來幾年12306做了重大的底層技術(shù)變革浅缸,但是網(wǎng)頁UI并沒有換(關(guān)于UI這個(gè)東西轨帜,更換UI對用戶來說是有學(xué)習(xí)代價(jià)的,尤其12306是一款面相全國人民的網(wǎng)頁和app衩椒,UI是不能隨便換的)

所以你就會理所當(dāng)然的認(rèn)為現(xiàn)在的12306還是以前的12306蚌父,非也,現(xiàn)在的12306每天能扛得住30億次查詢請求毛萌。

通過官方的網(wǎng)頁苟弛、鐵路12306 app、攜程阁将、去哪兒膏秫、超級火車票,還有各種民間程序員寫的搶票工具等等冀痕,包括各種瀏覽器插件不停的刷新?lián)屍崩蠖谩_€有人嫌棄自己不是下鋪,也要刷刷刷言蛇,改成滿意的為止僻他。

有一張火車票被退了,其實(shí)這張票只是一個(gè)區(qū)間腊尚,比如西安始發(fā)吨拗,到北京終點(diǎn)這張票被退了,這樣按道理來說中間任意經(jīng)停站到任意經(jīng)停站都可以買票婿斥,等等劝篷,會有很多意想不到的需求,包含各種奇葩的組合

綜上所述民宿,其實(shí)12306的業(yè)務(wù)邏輯遠(yuǎn)比淘寶這樣的電商要復(fù)雜很多

需求分析娇妓、系統(tǒng)設(shè)計(jì)不僅要考慮到全國各省的情況,還要考慮窗口買票活鹰,電話買票不受互聯(lián)網(wǎng)購票的影響哈恰。

畢竟在窗口查出一張票只估,在用戶決定買它之前,這張票不可能被互聯(lián)網(wǎng)購票的人給搶了着绷。也就是說互聯(lián)網(wǎng)購票在票源稀缺的情況下蛔钙,和窗口電話購票相比是沒有優(yōu)勢的。

互聯(lián)網(wǎng)購票之所以會失去優(yōu)勢荠医,主要原因就是12306購票系統(tǒng)為了支持每天大量的查詢請求吁脱,把票數(shù)的緩存時(shí)間調(diào)整的極長,筆者目測可能5分鐘都不止彬向。

簡單說就是現(xiàn)在西安去北京的票是0張兼贡,突然有人退了票,這時(shí)2個(gè)人幢泼,一個(gè)窗口訂票紧显,一個(gè)互聯(lián)網(wǎng)訂票。

互聯(lián)網(wǎng)訂票的人刷新發(fā)現(xiàn)還是0張缕棵,當(dāng)然他也是不停地刷新孵班,但是得到的是舊的緩存信息

窗口訂票的人花了5分鐘時(shí)間排隊(duì),等到他的時(shí)候招驴,互聯(lián)網(wǎng)訂票的人刷新出來了一張余票篙程,他點(diǎn)擊購買,選乘坐人别厘,提交訂單的時(shí)候虱饿,窗口排隊(duì)的人也在售票員那里查到了一張余票,這時(shí)候互聯(lián)網(wǎng)訂票者提交的訂單會失敗触趴,窗口訂票的人會成功買到這張寶貴的票源氮发。

然而這個(gè)故事還沒有結(jié)束。在窗口購票的那個(gè)人開心的拿著自己的票走了之后冗懦,互聯(lián)網(wǎng)購票的人回到票源查詢界面刷新發(fā)現(xiàn)還是有一張余票爽冕,他看到的還是舊的緩存,點(diǎn)擊票源會收到不是最新票源的提示披蕉,直到5分鐘之后颈畸,票源會再次變?yōu)?。

簡單的來說没讲,12606就是這樣設(shè)計(jì)的眯娱,從此春運(yùn)再多人搶票也不會導(dǎo)致網(wǎng)站直接崩潰,大不了就是余票為0嘍爬凑。


參考資料:http://network.51cto.com/art/201401/427406.htm

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末徙缴,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子嘁信,更是在濱河造成了極大的恐慌娜搂,老刑警劉巖迁霎,帶你破解...
    沈念sama閱讀 222,729評論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件吱抚,死亡現(xiàn)場離奇詭異百宇,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)秘豹,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,226評論 3 399
  • 文/潘曉璐 我一進(jìn)店門携御,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人既绕,你說我怎么就攤上這事啄刹。” “怎么了凄贩?”我有些...
    開封第一講書人閱讀 169,461評論 0 362
  • 文/不壞的土叔 我叫張陵誓军,是天一觀的道長。 經(jīng)常有香客問我疲扎,道長昵时,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,135評論 1 300
  • 正文 為了忘掉前任椒丧,我火速辦了婚禮壹甥,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘壶熏。我一直安慰自己句柠,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,130評論 6 398
  • 文/花漫 我一把揭開白布棒假。 她就那樣靜靜地躺著溯职,像睡著了一般。 火紅的嫁衣襯著肌膚如雪帽哑。 梳的紋絲不亂的頭發(fā)上谜酒,一...
    開封第一講書人閱讀 52,736評論 1 312
  • 那天,我揣著相機(jī)與錄音祝拯,去河邊找鬼甚带。 笑死,一個(gè)胖子當(dāng)著我的面吹牛佳头,可吹牛的內(nèi)容都是我干的鹰贵。 我是一名探鬼主播,決...
    沈念sama閱讀 41,179評論 3 422
  • 文/蒼蘭香墨 我猛地睜開眼康嘉,長吁一口氣:“原來是場噩夢啊……” “哼碉输!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起亭珍,我...
    開封第一講書人閱讀 40,124評論 0 277
  • 序言:老撾萬榮一對情侶失蹤敷钾,失蹤者是張志新(化名)和其女友劉穎枝哄,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體阻荒,經(jīng)...
    沈念sama閱讀 46,657評論 1 320
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡挠锥,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,723評論 3 342
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了侨赡。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蓖租。...
    茶點(diǎn)故事閱讀 40,872評論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖羊壹,靈堂內(nèi)的尸體忽然破棺而出蓖宦,到底是詐尸還是另有隱情,我是刑警寧澤油猫,帶...
    沈念sama閱讀 36,533評論 5 351
  • 正文 年R本政府宣布稠茂,位于F島的核電站,受9級特大地震影響情妖,放射性物質(zhì)發(fā)生泄漏睬关。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,213評論 3 336
  • 文/蒙蒙 一鲫售、第九天 我趴在偏房一處隱蔽的房頂上張望共螺。 院中可真熱鬧,春花似錦情竹、人聲如沸藐不。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,700評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽雏蛮。三九已至,卻和暖如春阱州,著一層夾襖步出監(jiān)牢的瞬間挑秉,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,819評論 1 274
  • 我被黑心中介騙來泰國打工苔货, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留犀概,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,304評論 3 379
  • 正文 我出身青樓夜惭,卻偏偏與公主長得像姻灶,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子诈茧,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,876評論 2 361

推薦閱讀更多精彩內(nèi)容