這還只是最理想的推算 , 如果乘客買的是短途票 , 深圳上常平下 , 那么票要減去12個種類 , 同時增加常平到后面各站及后面各站之間的票組合 , 也就是說 , 一個短途票產(chǎn)生后 , 要再增加18種票預備好 。
這還只是動車 , 普快還有硬臥、軟臥、硬座 , 臥鋪還分上鋪、中鋪、下鋪;而且普快的站點更多 , 我舉這個例子才5個站 , 我國停站最多的車次——齊齊哈爾到古蓮的6245次 , 全程62個站 , 上中下硬臥、上下軟臥、硬座 , 也就是(62+61+60+59+……1)*6 , 數(shù)學好的朋友可以算算 , 這得是多少種組合?
你可能會說 , 實際情況用不了這么多種票 , 但無論你買哪一種票 , 在下單之前12306是不知道的 , 對12306來說你都是不確定的、隨機的某一種票 , 所以怎么解決隨機問題呢?只能全覆蓋 , 哪怕買這張票的人幾率只有0.1% , 鐵總也得把所有可能的票組合全準備好 。
中國有1805個客運火車站 , 每條線路上每天多的數(shù)百少的幾十班火車日夜縱橫 。如此排列組合算下來 , 12306要設計的車票種類 , 絕對是個天文數(shù)字 。
三、數(shù)據(jù)非常牛這么大流量的一個網(wǎng)站 , 365天只干了一件事 , 賣票!
別看12306上只有一種商品 , 但商品的數(shù)據(jù)之多 , 難以估量 。更重要的是 , 這一切動作還都要實時完成 , 且跟全國所有網(wǎng)點、機器、所有人的手機/網(wǎng)頁的數(shù)據(jù)同步 。
你在12306上一切的操作 , 后臺要在1秒甚至更短的時間內(nèi)完成 , 同時要求在全國所有售票窗口、售票機、代理點、12306手機APP、網(wǎng)頁端上實現(xiàn)同步 。
比如你在手機上買走一張K446深圳到西安5車1鋪下鋪 , 那么全國所有售票端口、所有人的賬號都要馬上更新一次 , 做到立刻同步 , 絕不能讓另外一個人買到一張和你一樣的票 。
這還要計算上 , 你拍下之后等待付款的30分鐘 , 這30分鐘內(nèi) , 票要為你保留 , 別人無法下單 。如果30分鐘后沒有付款 , 這張票要重新入庫 , 出現(xiàn)在所有人的面前 。
這還要計算上 , 退票、改簽、補票、變更到站等情況 , 每一次變動 , 都意味著整個12306系統(tǒng)要來一次重新計算和調(diào)整刷新 , 未售出的票 , 要盡快回到系統(tǒng)余票庫 , 整個系統(tǒng)必須做到嚴絲合縫 , 1495億次的運算不能出現(xiàn)1%的錯誤 , 否則就可能出現(xiàn)你改簽到了下一趟車 , 結果上去沒你座位的情況 。
這還只是買票的情況 , 關鍵我們經(jīng)常會上去查詢余票 , 趕上春運甚至一天上去查看幾十上百次 , 光看不買 , 看一次全國后臺為你刷新一次數(shù)據(jù);此外 , 系統(tǒng)還要攔截惡意刷票軟件 , 這些軟件是程序自動運行 , 可以1秒刷新幾百上千次 , 鐵總都扛住了沒崩!
這還不算牛逼?
在全球范圍內(nèi) , 算得上鐵路大國的 , 有一個算一個 , 來看看:
日本 , 每年運送旅客95億人次;
德國 , 每年運送旅客26億人次;
英國 , 每年運送旅客17.4億人次;
俄羅斯 , 每年運送旅客11.5億;
美國 , 每年運送旅客1680萬人次 。
以上關于本文的內(nèi)容,僅作參考!溫馨提示:如遇健康、疾病相關的問題,請您及時就醫(yī)或請專業(yè)人士給予相關指導!
「愛刨根生活網(wǎng)」www.malaban59.cn小編還為您精選了以下內(nèi)容,希望對您有所幫助:- 拍打減肥法想瘦哪就拍哪
- 《英雄聯(lián)盟》年度紀錄片《不破不立》來了:首集就是冠軍EDG
- 帥哥也未必一定就討人喜歡
- 三招瘦手臂必殺技
- 日常生活中九件事就讓你輕松瘦身
- 圓柱模板成就高質(zhì)量圓形建筑 圓形木模板
- 清腸穴按按就能瘦
- 夏季減肥8大禁忌 想瘦就別做
- 石榴石手串戴著戴著就黑了? 石榴石的功效與作用
- 腰圍多少就算肥胖
