火车订票系统的高并发解决方案

最近在学习并发编程,突然想到火车票订票系统的解决方案。

根据维基百科:到2008年底,中国国家铁路客车保有量为43548辆,我估计:一辆车大概载客一两千人,假如每个车次购票都用一个线程来处理(排队处理),足已,最多也是开几万个线程来处理,分给几个不同区域的服务器,每个服务器应该能承受(待考证)。假如上述是成立的,那么这个订票系统绝对能应付抢票那一瞬间的压力。(关键)

对于web页面请求,可以做一些优化,请求链接尽量少,js、css文件都压缩成一个文件,这样大大减少了响应时间。另外刷票是通过ajax方式,流量是非常小的。再加上浏览器会缓存js、css文件,并且用户没有集中在某一刻登录。所以web前端也是没有问题。

ok,如此,这个系统应该能肩负重任。

原文地址:https://www.cnblogs.com/kingson-blog/p/4835031.html