读书人

解决火车票网上订票难的提案

发布时间: 2012-07-24 17:47:58 作者: rapoo

解决火车票网上订票难的方案

? ? ? 春运是最热的话题,买火车票是最流行的事情;网上订票给大家带来了极大的便利,但是由于各种原因,网上订票成功率很低,至少比在淘宝上买东西困难多了。在下不才,试图提出其解决方案。

?

? ? ? 问题:并发访问量过大,超出系统承受范围,导致其瘫痪。

?

? ? ? 分析,该系统也是专家中的专家做的,所以姑且不对铁道部的官方回应给予质疑;所以问题是,现有系统已经满负荷,以最大的性能在运行,并且没有提升的空间了 (分布式,集群等,武器全部用上了)。那我们购票的问题还是要解决啊,怎么办?

? ? ? 方案:系统扩展。

?

? ? ? 1. 确保现有系统正常运行,不允许其出现瘫痪的情况;既限制并发访问量。

? ? ? 2. 系统饱和后,仍旧有更多的人访问怎么办? Say No, 但是要给出路。重定向到另外一个支持系统,该系统只负责登记客户信息 (姓名,身份证号,几时从哪里到哪里),当客户填入这些信息后,改订票请求自动进入排队,告知其耐心等待,“已经进入自动订票程序,当订票成功后,我们将会通知您,请您留意短信息。”

? ? ? 3. 自动受理系统(上面所述)将自动的进行购票,当然要考虑现有订票系统的工作情况;比如双方约定每天什么时候进行集中处理,或者订票系统有空闲资源时,通知自动受理系统工作;等等。

? ? ? 4. 当自动订票系统为客户订到票后,短信以及邮件通知客户,要求其12小时内付款,否则该次订票无效;当客户收到短信后,电话其支付中心(自动受理,不是人工),进行支付;当然也可以进行网上支付。



? ? ?扩展后系统的优点,

? ? ?1. 最大化的利用订票系统的资源。让其永远保持满负荷工作,因为可能有很多自动受理系统来的订票请求;

? ? ?2. 客户当其订票失败时,不需要重复的刷新;其实这部分是极大浪费资源的部分!!!都在抢着订,结果网络瘫痪,大家都订不到。

? ? ?3. 可有在系统繁忙时,把买票跟支付环节分开,以时间换空间。各系统内部调配资源,极大减低客户访问量对系统的影响;并可以充分利用现有资源。

?

?

----------------------------------

张瑜,Mybeautiful?, zhangyu0182@sina.com?

2 楼 leon709 2012-01-05 你这方法也用上了,还是搞不定啊,中国人多啊,肿么办? 3 楼 z1234505 2012-01-05 有想法,支持一下! 4 楼 gz818 2012-01-05 要改变体制,学学机票是如何订票的就可以了! 5 楼 flt95 2012-01-05 搞个如拍拍、淘宝那种限有时抢购的就Ok了。大家都登录了。但是能不能抢到就是别一回事了! 6 楼 Mybeautiful 2012-01-06 flt95 写道搞个如拍拍、淘宝那种限有时抢购的就Ok了。大家都登录了。但是能不能抢到就是别一回事了!
这样更加剧烈的把大伙拢在一起,垮的可能性更大了..

读书人网 >软件架构设计

热点推荐