西西河

主题:【讨论】回应对12306.cn网站的技术质疑 -- 忘情

共:💬187 🌺697 🌵3 新:
全看分页树展 · 主题 跟帖
家园 中国的铁路订票系统是技术不可解决的问题

无论12306网站可以支撑多大的流量,只要不是无限的流量,都一定会被很快充满,然后爆掉。在有效供给远小于需求的情况下,人们先会用一个进程刷,发现不行后开多个页面多个进程,再不行,会上刷票机。无论12306可以装备多少服务器,并行程度有多高,面对全国人民的刷票机,那都是浮云。

因此,12306的设计不是让它不崩溃,而是限制崩溃的范围。我这几天买23-24号的票,根本是有大把空余的车次,但是却因为登陆不上去而无法进行。其实我从来没有买过热门车次,但是总是被殃及池鱼。

因此,12306目前最关键的,是要把热门车次与非热门车次剥离,让非热门车次的旅客可以顺利买票,而热门车次的旅客去玩崩溃。只要能实现这一点,我相信大家还是可以理解的。

另外,如果要说如何设计这个系统,我觉得要达到最高性能,应当使用内存数据库。车票系统的数据并不大,目前装备64-128GB内存的服务器并不贵,我算了一下完全可以全存到内存。用热备3-4台内存数据库,配合memcache集群,至少对热门车次应当是够用了。当然,如果全国人民上刷票机,那什么数据库都是浮云。

全看分页树展 · 主题 跟帖


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河