的確,以前在12306網站買票時,確實出現過系統假死的現象。但經過阿里巴巴的技術支持後,現在的12306網站已是得到了很大的改善,但是仍然會時不時出現系統假死的現象。而支付寶在經歷了雙11單日成交額超一千億的情況下,也沒出現死機,這是為什麼?
一、軟體技術確實沒有支付寶成熟。
這一點必須承認。有些人可能在想:中國鐵路這樣一個重要的國企,在軟體技術上還不如一個民營企業?怎麼可能?這種想法真的是要不得。民營企業戰勝國企的案例很多了,最典型的就有華為在通訊設備行業是世界的老大,而同在通訊設備行業的中興,卻只能排在世界第四的位置。
同樣,支付寶開始的時間比較早,早在2003年淘寶興起的時候,支付寶就緊跟其後,正式茁壯成長起來。而12306官網正式運行是在2011年開始的,整整晚了8年之久,所以,在技術沉澱上,支付寶的功底要比12306要厚實的多。支付寶經過多年的雙11的應戰,技術已經得到質的飛躍,尤其是資料庫方面,使用上了自己的分布式數據,比原來oracle資料庫更加安全更加快速。
二、12306的瞬間數據量比支付寶更大。
為什麼以前的12306會經常卡住不動?這跟12306網站龐大的數據分不開的。平時肯定沒有問題,但是一到春節這樣的節假日,每天可能有上億的用戶登錄上12306的網站來購買火車票。這上億的用戶,還要在12306網站上做著很多的操作,也就是說,用戶操作量會以億的幾何倍數來增長。
而且,還有眾多的刷票軟體在刷票,這就讓12306的數據量再次成倍上漲,我公司的同事,只要一到春節前,就會通過刷票軟體來搶票,他們會讓搶票軟體不停地刷票,直到搶到票為止。這個過程,有時可能要進行幾個小時。一個人刷沒啥關係,但如果是1000萬人同時刷票呢?甚至5000萬人同時,會怎樣?
三、12306購票時需要身份驗證。
為了防止黃牛票販子買票,12306實行了實名制,一人只能購買一張車票,而且,還增加了驗證的過程。這一系列身份驗證,又無形當中給12306伺服器增加了負擔,沒辦法,因為票販子太多,很多人都沒有買到自己想要的車次車票。而淘寶網站,就不一樣了,只需要用戶登錄以後,購買淘寶上的產品時,不需要再對身份進行驗證,可以直接下單購買,這就減少了多次驗證帶來的數據量。
四、12306售票處理流程比支付寶的要複雜得多。
我們知道,淘寶的商家的商品實行的是庫存制,也就是說,商家賣掉一個商品,這個商品的庫存就會減少1個,直到庫存為0時,就停止售賣。
而12306就與淘寶有非常大的不同,比如:一列火車有20節車廂,每節車廂有80個座位左右。剛開始賣票時,庫存是20*80=1600。這個時候,也是按照淘寶樣的庫存制來的,賣1個少1個。
而火車到了中途,有的乘客就要下車了,這時,車廂就有了空位置,這時,12306網站就會把這個空位置重新計算到庫存當中,重新拿出來開賣。這樣的處理過程會一直到火車到達終點站才結束。
而且,現在進火車站和出火車站,都是使用的自動驗票機了,這就更加加大了12306網站系統的數據流量。
以上就是我的觀點,如有不同意見,歡迎發表評論。歡迎【點讚、分享、收藏】和【關注】我。