問診12306之二:系統不開放 3億投資恐打水漂

jopen 12年前發布 | 7K 次閱讀 12306

        9月 27 日凌晨消息,距離“雙節”放假只剩下了最后 2 天,在京務工的小林(化名)一遍又一遍地刷著 12306 鐵路購票系統,其實,她要乘坐西安的車票早在幾天前已被刷成一片銀灰色,連普通的站票也沒有。

問診12306之二:系統不開放 3億投資恐打水漂

9月 26 日中午 12 時 12306 訂票系統繁忙癱瘓截圖

        和小林同等遭遇在京打工者成千上萬,是火車票沒有了,還是 12306 根本就刷不出了車票?這個看似簡單的問題卻顯得非常敏感。一周來,搜狐 IT 兵分八路,費盡周折,從不同渠道獲知其中部分內幕。

        在《問診 12306 之一:從業務模型到產品設計都不專業》 中,搜狐 IT 更多走訪 IT 信息化企業技術人員;本篇主要描述是對數位電信專家和 IT 資深人士的采訪,試圖挖掘出除技術之外的問題,專家指出了 12306 和電信網、電商網的最大不同,希望鐵道部能夠開放該系統,沒有能力運營,就交給電商來做,否則,再投入 3 億元也是回天乏術,勞民傷財。

        系統負載過重應讓位電商

        相比航空、公路,鐵路客運歷來是人們常用、安全便捷的一種出行方式,因此火車出行人數非常龐大,中國鐵道部為了解決火車票訂票難等問題,推出了 12306 訂票系統。但目前所推出的網絡客票系統在高峰期仍然存在運行慢,以及經常性崩潰、無法正常提供服務等情況,究其根源,主要是因為使用本系統的人過多,超過 系統的承載力所至。

        對此,一些業內人士對搜狐 IT 表示,網站發生擁塞主要因為過多的 http 請求導致服務器過載,而淘寶等電商網站為此會采用分布式數據處理的技術手段,12306顯然存在一定的技術和架構方面的缺陷。對于如何解決上述問題相關人士也給出了綜合治理的解決方案:

        1、 對 12306 進行相應的技術升級,并通過分布式數據處理等技術手段不斷改進和優化 12306 的網絡架構;

        2、 對于網絡設備架構:將服務器與數據庫分開,多個服務器皆可訪問多個并列數據庫。服務器負責處理不同物理鏈路上的請求,服務器上采用任務均衡遷移服務,同時負責與各個數據庫交互。

        3、 迅速實施網絡擴容,增加相關設備和數據庫的容量,徹底改變網站后端的處理能力不足的現象;

        4、 改變售票策略,變定時準點發售車票為隨機出票,以減輕并發容量帶來的壓力;

        5、 與淘寶等電商網站合作,增加電子出票渠道,進一步緩解 12306 網站的壓力,同時加強電話營銷和直銷車票的力度,以達到綜合治理的效果;

        不是有錢就能根治 12306 頑疾

        此前,電信專家項立剛在微博中表示,鐵路系統 3 年投資 3 億元人民幣太少。他舉例說,“電信運營商靠 BOSS 系統提升了自己管理能力、服務支撐能力,做了大量投入,每年用于該系統的投入約 100 億左右,全球用于該系統投資約 400 億美元左右。”

        對此,電信業資深工程師周雙陽表示不同意見,認為 12306 和電信運營商的 BOSS 系統沒有任何可比性。周雙陽認為有六大區別:

        1,兩者數據量不是一個數量級的,春節僅短信量就是百億級的,而且是雙向的,每個通信都要在相應平臺留下信息;

        2、boss 系統針對的是多業務,而 12306 業務單一;

        3、boss 及相關系統要求很高的性能指標,而 12306 則不需要;

        4、boss 是服務移動通信系統,需要應對用戶的位置移動,而 12306 則不需要;

        5,boss 系統需要有很強的服務能力和決策輔助能力,而 12306 則不需要;

        6、boss 系統需要不斷監控用戶資費等實時信息;當然,開放和封閉是兩者的最大區別,要知道用戶是不可能訪問運營商的 boss 系統的。

        “系統運轉在什么效率需要用數據說話,不能拍腦袋隨便說,我們當然還要考慮系統平時運行的效率問題。”周雙陽說,12306是一個開放的系 統,BOSS 系統和銀行系統是封閉的系統,兩者沒有多少可比性。再者系統擴容需要用數據說話,比如 CPU 占有率,硬盤占用率,出口帶寬等。而且 12306 建設應該也分各省的建設,不知道 3 個億是否包含各省的建設資金。同時,像訂票這樣的網絡擁塞現象,可以隨機出票解決。

        鄒輝在其博客文章《如果我是 12306 架構師》寫道:12306,需要解決的一個核心問題是,千萬級并發的問題。同時,12306應該有自己的特色,與新浪的千萬級 PV 很不一樣。根絕目前 12306 的業務,12306對帶寬的要求其實并不大。他提出的解決辦法是,采用N個服務器M個數據庫的架構方式。也就是將服務器與數據庫分開,N個服務器皆可訪問 M個數據庫。服務器負責處理不同物理鏈路上的請求,服務器上采用任務均衡遷移服務,同時負責與各個數據庫交互。

        一位互聯網技術人士對 12306 的網站做出來這樣的評價,“12306的網站用戶體驗和頁面反應都很差,基本屬于不可用的產品,遠遠沒有達到商用的標準,也就相當于企業內部使用的軟件。這個網站采取的傳統串行的方式,而不是應對大數據量的并行方式。”

        該人士說,12306因為存在政策方面問題,比如需要分段分區來進行放票,算法確實很復雜,但這并不代表這個網站不可以優化。比如,為什么要在 首頁放 flash?為什么對其他瀏覽器不兼容?為什么連登陸都如此不穩定?舉個例子,騰訊每天有超過 1 億用戶登錄,也沒有出現問題,新浪微博每天數千萬登錄,這也比鐵道部要高。

        “一個便民網站,連登陸都非常困難,就證明這款產品,不是一個正常商業化的互聯網產品。即便是再投入 3 億元,如果不是推倒重來,便是重新做一個新的廢品,豈不是更浪費國家資源。”該人士分析說。

問診12306之二:系統不開放 3億投資恐打水漂

來自: 搜狐IT
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!