火車訂票系統的高併發解決方案

最近在學習併發編程,忽然想到火車票訂票系統的解決方案。css

根據維基百科:到2008年末,中國國家鐵路客車保有量爲43548輛,我估計:一輛車大概載客一兩千人,假如每一個車次購票都用一個線程來處理(排隊處理),足已,最多也是開幾萬個線程來處理,分給幾個不一樣區域的服務器,每一個服務器應該能承受(待考證)。假如上述是成立的,那麼這個訂票系統絕對能應付搶票那一瞬間的壓力。(關鍵)前端

對於web頁面請求,能夠作一些優化,請求連接儘可能少,js、css文件都壓縮成一個文件,這樣大大減小了響應時間。另外刷票是經過ajax方式,流量是很是小的。再加上瀏覽器會緩存js、css文件,而且用戶沒有集中在某一刻登陸。因此web前端也是沒有問題。web

ok,如此,這個系統應該能肩負重任。ajax

相關文章
相關標籤/搜索