五千年(敝帚自珍)

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

共:💬185 🌺732 🌵9
全看树展主题 · 分页首页 上页
/ 13
下页 末页
家园 铁道部的现有系统不受影响

铁道部可以随时决定每天拿多少票在这套系统上发布,其他的窗口人工订票系统照旧。

广大人民群众可以留下email或电话,指定follow哪条线路。铁道部在发布前可以通知大家。

家园 很不靠谱

为什么要异步?除了增加复杂度、降低用户满意度,还有什么作用?

预存费用?是为了进一步增加系统的复杂度?把压力转移到各种支付、网上银行?更何况,现在的实践中,根本就没有发现在支付阶段出现大压力的问题。还是为了加大系统的使用难度,把广大的农民工彻底排斥在系统之外?

这个系统现在的所有问题都是技术可以解决的问题,而阻碍问题解决的是管理问题和各个利益团体之间的政治斗争。只要解决这些拖后腿的事情,技术完全可以实现一个可用的,用户基本满意的系统。

最后,就是其他网友说的,无论这个系统做的多么完美,也不可能实现100张票,200个人买,还能做到人人满意。

家园 这我就不理解了

再说一遍,这个系统的关键是所有的查询请求全部被挡在前端web服务器,进入后端的服务器的请求非常少
这个设计我完全赞同。但是,既然进入后端的请求非常少,那么何必异步呢?你给过理由是可扩展,可是即使同步架构,处理查询请求的服务器仍然可以扩展(hash map什么的跟异步无关);而因为“进入后端的服务器的请求非常少”所以订票服务器的扩展需求并不强烈——那么用异步架构的理由是什么?累积延迟?每天200万张票的交易量级即使发生在10分钟内(3333个交易/秒),同步架构也足以应付。

家园 回帖要看贴

看看这个系统的延迟是如何计算的,你就明白了。

http://www.cchere.com/article/3798887 。

另外你如果对servlet的threading model一点都不懂,那就要找书看看了。

家园 谈政改去找影帝或者Mitt Romney

我这里是纯技术贴。

家园 把管理问题硬拿技术方案来解决,吃力不讨好

没有到政改这么大的级别,仅仅是管理和各个供应商之间的较劲而已。

家园 这样即使能成功,也是治标不治本

再好的系统也会被天量的并发点击率给干掉。最有效的办法仍然是降低并发率。

如果铁路订票系统能把热门票预订改为类似打新股的流程,先在预售期下单,然后公布中签的方式,订票系统在热门票预订期间的并发率会大大下降,系统成本也可以降下来。

对于要预订热门票的用户来说,预售期内定一张或多张票,得到一个订单号,然后就可等预售结束后系统分配中签按照尾号分配即可。这样对大家都公平,也不用熬夜秒杀了

家园 你这个系统要挂

静态html根本不走服务,apache直接处理

然后你把占位这个想的太简单了

这才是大问题所在

你无非是想排队

排队不能解决有票无票问题,所以人家无票也去点购买让你系统增加负担

再者人家网站排队都要排30分钟了

你的处理能力赶得上人家排队能力吗?

家园 论断的大方向是对的

程度有点绝对了.如果处理不好,其它地方也有可能,像什么hard disk access之类.

家园 心情愉快啊愉快啊

Working from home一直到本周末。老子上个星期五就WFH,掐指一算,我靠,8天的连休。

这tri-state就是不错,这几年每年都有额外的公众假期,前年是snowmagaddon,去年是Irene,今年是Sandy。静等今年的snow storm,哈哈。

好吧,继续答疑。

更正哈,放羊总共10天。

家园 你这属于回帖不看帖。

看看我怎么分析的系统响应时间。

家园 你具体描述一下除了数据库,什么地方会有硬盘读写?
家园 我的问题无关技术

你怎么解决票一推出,几秒钟内被抢购一空的问题?

家园 本来就应该几秒钟抢光,为什么不可以

Amazon都经常有啥lightening deal之类。

比如online卖票70%,窗口卖票30不就可以了?在线上买不到,就到窗口去买呗。

车票紧张的主要矛盾还是车次太少,这个没有办法解决。现在这个系统解决的是到火车站买票拥挤,大量人员滞留的社会治安问题。

家园 好吧,淘宝今天搞了一个活动

建行网银,招行网银据说都挂了。

淘宝这样的系统绝对不可以和其他的银行系统直接互连,一定要异步处理。

全看树展主题 · 分页首页 上页
/ 13
下页 末页


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

Copyright © cchere 西西河