西西河

主题:【原创】好吧,给一个铁道部订票系统的正确答案 -- 布老虎

共:💬185 🌺732 🌵9
全看分页树展 · 主题 跟帖
家园 【商榷】不知道他们有没有用分表这样的很普遍的方法

"不同的事务锁定不同的数据行"做不到,但将票按线路分表,每个表一个事务,这样对“写”操作应该可以并行不少了。更进一步的话,由于用户每次预订操作都是针对一个日期的一条线路来的,按日期和线路两者进行分表,这样并行化也可以更进一步了。到这样的粒度的话,并发量应该就能降一个数量级了。假设高峰时每秒有1000万人同时订票,平均分布的线路有100条,订票时间分布在5天,那并发量也就是2W,貌似大部分订票操作是可以做到秒响应的。

我没试过春节高峰时订票,不知道高峰时到底响应怎么样,不过我怀疑铁路系统已经是这么做或是用类似的办法了。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河