鐵道部12306火車票購票網站淺析
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
作為鐵道部12306網站購買火車票的老用戶,經歷了今年春運、平日、以及現在的國慶假期購票,也看到很多人的建議、意見、疑問、謾罵,我試著站在電子商務從業者的角度來簡單回答幾個常見問題,并提出一些建議。如果您有更好的建議,也歡迎一起討論。
一、鐵道部網絡購票的瓶頸在哪里? 個人認為在庫存機制上。 總票池=火車站票池+代售點票池+網站票池+電話票池 1. 所有渠道購票,都需要去總票池里取得余票信息及座位信息并進行鎖定 2. 網站票池有40分鐘鎖定期,電話有1天鎖定期,之后未付款需要重新回到總票池。 3. 總票池壓力過大。12306開通后,在高峰期相當于一下子開通了100倍甚至1000倍以上的代售點。 二、為什么12306采用排隊? 主要目的是不增加傳統票池的壓力,而將壓力轉移至排隊服務器。 拋開登錄的高并發,最大的問題出在提交訂單上。原因就是放票時間一到,總票池不能承受歷史上前所未有的高并發。 三、為什么不先充值再選票,減少鎖定座位的利弊? 這個辦法本來是個好辦法,優點是可以避免鎖定座位,造成庫存占用,影響其他渠道和其他人員。 缺點: 1.采用此辦法的話估計信用卡不能付款,因為有充值就有提款,難避免套現,引起不必要的麻煩。 而鎖定座位后支付,相當于每筆支付對應一個訂單。即使退款也是針對這個訂單。 2.資金安全及互聯網安全問題 余額一旦關聯到網站賬戶就有了被盜的風險。 3. 同一個城市的兩個車站票價會有少許差異 比如福州和福州南兩個車站的票價是不一樣的。充值金額不會剛剛好。 4. 充值前有票充值后沒票等不同步事件 可能充值前有票,充值后卻沒票了。 5. 單筆付款對應單筆訂單,方便財務核算 如改簽退款等,在財務明細里可以用訂單號為ID。 四、為什么淘寶、京東們沒有問題? 雖然說也是電子商務,但邏輯不太一致。 1. 庫存 對庫存的嚴格要求,淘寶賣家可以把實際庫存添加至淘寶。而12306的庫存是與實體店(全國所有火車站、全國所有代售點)共享的。 淘寶賣家缺貨可以進貨,而車票不能。 淘寶賣家缺貨可以讓賣家申請退款,但火車票是影響行程的。比如我要去上海趕國際航班。 再說京東,京東也偶爾會出現拍下后告知缺貨的情況。用戶最多也就發發微博牢騷,沒幾個人看到。但是鐵道部要是出現這種情況,輿論焦點馬上就對準他了。 2. 流量 雖然淘寶京東們流量很大,但12306的流量有季節性、短暫性、突發性,訪問人數短期內迅速爆炸,甚至遠遠超過淘寶京東。 這樣又牽扯到投入和產出的問題了。雖然理論上云計算可以解決,但是國內的云計算技術實在不敢恭維。 五、為什么有人感覺電話訂票比網絡訂票成功率更高? 這個是這兩天排隊系統上線加上中秋國慶黃金周,在微博看到一些人如此反饋。 1. 春運期間,電話其實更難打。 所以目前的言論僅僅是針對排隊系統而言的。實際情況還需繼續觀察。 2. 根據報道,電話訂票,一個鐵路局內也就幾千條線。而網站訪客承載數量遠遠不止這個數。 3. 網絡簡易、直觀。電話訂票操作錯誤了都要重新來。而網絡操作錯誤可以立即發現。 4. 對于經常上網人士,更傾向于用網絡。 舉例:淘寶購物有質量問題,你傾向于撥打賣家電話還是先旺旺聯系?(已買到的寶貝里面可以查看賣家支付寶認證手機號碼) 六、為什么登陸提示人數過多? 唔,這個問題我覺得的確不應該。提交訂單時繁忙涉及到票池鎖定座位還能理解。但登陸的確不應該。這點的確可以向淘寶京東們學習。 七、12306還有哪些地方可以優化? 其實12306的設計及運營人員并不比我們笨,但是他們有諸多無奈。拋開天馬行空,我談談可以實現的部分。 1. 代碼優化、瀏覽器兼容 好吧,我承認這是職業習慣。但是目前的IE Only+自制證書+iFrame結構確實讓我很不舒服。 2. 總票池系統優化 這是本文一開頭我就指出的瓶頸。互聯網的問題有互聯網的解決辦法。而票務的庫存特殊性,導致問題主要集中在提交訂單環節。因此,目前首要的不是優化12306網站,而是需要優化票池系統。12306開通之后相當于瞬間擴大了10倍、100倍甚至1000倍以上的代售點啊。后端支持一定要跟上。 3. 登陸問題解決 就是不要再出現"當前登陸人數過多"這種小問題,淘寶京東百度們有經驗。 讓網宿科技再優化優化他家的CDN。 結合云計算,旺季就多一些單元服務器,平日可以不需要這些單元,成本上也可以接受。 4. 取消排隊系統 作為用戶,跟他們解釋排隊的目的是很難的。尤其像這種高峰期,行程安排是非常重要的。你讓人排隊,排完還不知道是否還有票,而且還不知道排多久,但是必須守在電腦前,因為成功后還得及時付款。 5. 網站上設置一個電話訂票付款通道 電話訂票系統可以和網絡結合,用戶電話訂票成功后可以在網站上輸入訂單號直接對其進行付款。 此建議的出發點是現在許多列車都支持直接刷身份證進站乘車,而電話取票需要指定時間內去付款取票才生效。如果能自行根據訂單號直接在網上完成支付,還是可以方便一些。當然,線下付款取票仍然可以。電話訂票付款專頁只接受付款、退票改簽按照原來規定實施。 八、后記 其實我覺得,鐵道部是在進步的,這點是值得肯定的。雖然磕磕碰碰,但是總在前進。如果有了解鐵路歷史的人們,應該知道,最早異地票都是不能買的,后面發展成同一個鐵路局可以發售異地票,到現在跨鐵路局也可以發售異地票,再到95105105電話購票,到現在的12306網絡購票。我覺得鐵道部進步比其他部門要大的多,有很多部門口號很響亮,實事沒幾件,你懂的。 該文章在 2012/9/20 23:46:45 編輯過 |
關鍵字查詢
相關文章
正在查詢... |