西西河

主题:【原创】无责任推测12306网站遇到的麻烦 -- 代码ABC

共:💬135 🌺246
全看分页树展 · 主题 跟帖
家园 对于流量的问题,不是很赞同

我没有做过前端系统,主要的工作经验来源于设备网管。按照我的设想,铁路售票系统的case如下:

1.登陆

2.查询余票

3.预定车票

4.交易付款

5.确认交易成功

大量的数据交互应该在3和5步,在预定车票的时候应该已经在系统中将该数据lock,然后等待付款成功后将车票从系统中提出。如果出现预订后放弃的情况,该车票需要归还票池。

按照上面的设定,使用cache不会有太多的性能提升,所有的查询,预订和出票应该都使用同一个数据库联接,如果有人出现交易失败一直在系统内试图交易的情况,负载将会急剧上升。而且他是一个实时系统,这样的压力不是说搞定就搞定的。

再说了通信交换系统或者银行系统,核心机上数据交换都比较少,并且业务相对来说可以拆分,都比这个铁路订票要容易一些。

全看分页树展 · 主题 跟帖


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

Copyright © cchere 西西河