春运是最热的话题,买火车票是最流行的事情;网上订票给大家带来了极大的便利,但是由于各种原因,网上订票成功率很低,至少比在淘宝上买东西困难多了。在下不才,试图提出其解决方案。
问题:并发访问量过大,超出系统承受范围,导致其瘫痪。
分析,该系统也是专家中的专家做的,所以姑且不对铁道部的官方回应给予质疑;所以问题是,现有系统已经满负荷,以最大的性能在运行,并且没有提升的空间了 (分布式,集群等,武器全部用上了)。那我们购票的问题还是要解决啊,怎么办?
方案:系统扩展。
1. 确保现有系统正常运行,不允许其出现瘫痪的情况;既限制并发访问量。
2. 系统饱和后,仍旧有更多的人访问怎么办? Say No, 但是要给出路。重定向到另外一个支持系统,该系统只负责登记客户信息 (姓名,身份证号,几时从哪里到哪里),当客户填入这些信息后,改订票请求自动进入排队,告知其耐心等待,“已经进入自动订票程序,当订票成功后,我们将会通知您,请您留意短信息。”
3. 自动受理系统(上面所述)将自动的进行购票,当然要考虑现有订票系统的工作情况;比如双方约定每天什么时候进行集中处理,或者订票系统有空闲资源时,通知自动受理系统工作;等等。
4. 当自动订票系统为客户订到票后,短信以及邮件通知客户,要求其12小时内付款,否则该次订票无效;当客户收到短信后,电话其支付中心(自动受理,不是人工),进行支付;当然也可以进行网上支付。
扩展后系统的优点,
1. 最大化的利用订票系统的资源。让其永远保持满负荷工作,因为可能有很多自动受理系统来的订票请求;
2. 客户当其订票失败时,不需要重复的刷新;其实这部分是极大浪费资源的部分!!!都在抢着订,结果网络瘫痪,大家都订不到。
3. 可有在系统繁忙时,把买票跟支付环节分开,以时间换空间。各系统内部调配资源,极大减低客户访问量对系统的影响;并可以充分利用现有资源。
----------------------------------------------------------------------
张瑜,Mybeautiful , zhangyu0182@sina.com
分享到:
相关推荐
系统采用了Vue、JavaScript和HTML等技术,为用户提供了一个功能丰富的火车票网上订票解决方案。系统设计注重用户体验和响应速度,采用了模块化的开发方式,便于后续的扩展和维护。前台功能包括用户查询车票信息、...
### 建设一个靠谱的火车票网上订购系统——关键技术解析 #### 一、背景介绍 随着信息技术的发展,网络已成为人们生活中不可或缺的一部分。特别是在中国这样一个庞大的国家,每年春节期间都会有数以亿计的人口流动,...
总的来说,这个基于Java的火车票售票系统结合了Swing、Eclipse和MySQL等技术,为用户提供了一个完整的火车票管理解决方案。它的设计和实现涵盖了数据库操作、用户交互、权限控制等多个方面的知识,对于学习和理解...
标题中的“2013年春运12306火车票订票程序”指的是一个针对2013年中国春节期间,通过12306官方网站进行火车票预订的辅助软件。12306是中国铁路客户服务中心的官方网站,提供网上购票服务,而春运则是中国每年春节...
【C语言火车票订票管理源码】是一个用于学习和实践C语言编程的项目,它展示了如何使用C语言实现一个简单的火车票预订系统。在这个系统中,用户可以进行查询、预订、取消等操作,理解其工作原理对于提升C语言编程技巧...
本资源是一个基于C语言的火车票订票管理系统源码,旨在提供一个高效、稳定的票务预订解决方案。系统采用模块化设计,实现了用户登录、车次查询、车票预订、订单管理等功能,并支持多用户并发操作。 源码特点: 1. ...
【火车票订票系统概述】 火车票订票系统是一个典型的数据库驱动的应用程序,旨在为用户提供便捷的火车票预订服务。该系统由计算机科学与技术专业的学生设计开发,旨在解决学生和普通用户在节假日等高峰期间的购票...
《火车订票系统——SQL课程设计详解》 ...通过这样的课程设计,学生可以全面提升自己的技术能力,更好地理解和应用SQL在实际问题中的解决方案。无论是对于个人技能提升还是未来职业发展,都具有重要意义。
本系统——基于SpringBoot的火车票订票系统,正是利用了SpringBoot的强大功能,为用户提供了一套完整的在线购票解决方案。本文将详细探讨该系统的实现原理、核心技术和数据库设计。 首先,让我们来了解一下...
为了解决这些问题,开发了一套火车票订票系统,该系统能够通过计算机高效处理信息,从而提高工作效率,简化管理流程,并确保信息处理的准确性。 #### 系统设计与实现 本系统的开发采用了Java语言,基于SpringBoot...
本文提出了一种数学建模竞赛解决方案,用于解决火车票购票网站优化问题。该方案包括三个模型:参数预计、蒙特卡罗模仿和主成成分分析。这些模型可以较好地解决火车票购票网站优化问题,并提供了四个合理建议,以提高...
在本项目中,我们关注的是一个使用C语言编写的火车票订票管理系统。这个课程设计旨在帮助学生理解和应用C语言的基础知识,同时实践文件操作、数据结构和用户交互等核心编程概念。以下是对这个系统的一些关键知识点的...
【火车票管理系统】是基于C++编程语言实现的一个软件应用,旨在模拟真实世界中的火车票购买、查询和管理流程。这个系统的主要目标是让学生在实践中加深对C++语言的理解,将理论知识转化为实际操作能力。 在系统设计...
《火车订票系统论文》是一篇深入探讨火车票预订系统的学术作品,旨在为毕业设计提供有价值的参考和解决方案。本文将围绕这一主题,详尽解析火车订票系统的构成、功能、设计原则以及实施策略,旨在帮助读者理解并掌握...
本实验报告涵盖了系统开发的各个阶段,从需求分析到设计、实施以及测试,旨在提供一个完整的解决方案。 **一、系统开发平台** 系统采用eclipse作为开发工具,MySQL作为数据库管理系统,运行于Windows 8.1操作系统...
### 火车票订票系统可行性实施计划书知识点总结 #### 1. 引言与编写目的 - **编写目的**:明确即将设计的软件是否有足够的开发价值。 - **受众群体**:项目经理、设计人员、开发人员以及最终客户。 - **研究目标**...
网上订票系统是一种基于互联网技术的应用程序,它允许用户在线预订各种类型的票务,如电影票、火车票、飞机票等。在这个系统中,开发者通常会实现一系列功能,包括用户注册与登录、查询票务信息、选择座位、支付以及...