- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果是你来构建火车票订票系统,你如何实现?
——关于构建安全、稳定、高吞吐量的火车票网络售票系统几个方面
引:
客票服务系统/
客票系统
数据库/余票/订
票等
网络订票系统
柜台订票系统
电话订票系统
火车票客票系统基本框图
火车出行是人们常用、便捷的一种出行方式,基于中国的人口多的情况,中国的火车出
行人数非常庞大。中国铁道部为了解决火车票订票难、抵制 “黄牛”、提高火车出行的安全
性、提高订票公平性等火车出行问题,先后推出了火车票实名制、网络售票等业务,以方便
旅客更便捷地使用火车作为交通工具出行。但目前所推出的网络客票系统存在经常性崩溃、
无法正常提供服务的情况,究其根源,主要是因为使用本系统的人过多,超过系统的承载力
所至,为了改善这些问题,从系统架构方面着手是解决本系统的关键,构建安全、稳定、高
吞吐量的火车票订购系统也是迫在眉睫的事情。
客票系统看起来如图所示,它包括柜台订票、电话订票、网络订票以及客票系统核心数
据库等部分组成。本方案主要着眼于网络订票系统的架构方案的讨论,以期通过本方案可以
实现一个超级、超大规模、可灵活扩展的实时订票交易系统。
现状
目前12306.cn 为铁路网络售票系统,周围朋友均已经纷纷注册了信息在网上进行订票
体验,最坏的情况是一个朋友连续订了两天最终没有订票成功,系统不是提示忙就是提示超
时(CDN 缓存提示),系统几乎处于瘫痪状态。这不仅仅是带宽不足,更是系统在架构设计
上的存在严重的不足。
于是,在网上纷纷对本系统产生了各种各样的讨论,有的说是系统设计问题、有的说是
系统带宽不足、有的说明系统设计时有失公平(竞标)、有的说付了款却没了票、有的说是
需要用“云计算{技术} ”才能解决等等。不管怎么样,重新架构或进行重大调整是必然的。
个人觉得云计算只不过是一种资源或信息服务方式,它也需要更好的系统的架构和稳健的系
统才能提供这种服务方式,所以通过“云计算”并不能解决本系统的超大规模的访问的承载,
相反更应该从系统架构方面来重拾系统的稳健和可扩展性。
目前12306.cn 最高日访问量达 14.09 亿次,最高日订票量为 166 万笔。显示出本系统的
高访问量和事务密集。个人认为 14 亿次访问量与系统几乎处于瘫痪状态有关,因为用户一
旦进行操作失败并会重复访问,因此如果系统运行稳定和可以正常服务后日访问量将大幅减
少(据 Aleax 不完全统计 7 天访问本系统的用户是全球互联网用户的 0.902% ,按全球用户为
22 亿计算,大约为:0.1984 亿,所以每日的访问独立人数平均为 0.1984 亿/7=285 万人,因
此日访问 14 亿更多的是来源于操作不成功的用户重复访问所至)。
初步分析可以肯定,12306.cn 之所以无法正常提供服务和进行实时处理,其最可能的影
响因素主要有:系统架构不合理、余票查询处理不当(此项业务访问量是本系统最大的访问
量)、火车时刻查询处理系统、订票/支付系统集中(这是导致付款不成功的主要因素)、互
联网与铁路网接入等问题。
本文将从系统业务流程、系统架构、高并发量分流方案、余票驳借、孤岛计算模式等方
面提出一种全新的火车票订票系统解决方案。
本方案假设与目标
假设:
系统域名为:hcpxxxxxx.cn;
原有客票系统已经稳定,可向网络订票提供正常的服务;
不考虑柜台与电话订票。
目标:
日最高订票 500 万张(按目前网络订票系统工作 18 小时算,每秒处理订单量为 78
张);
高锋时每秒处理订票:5000 张;
日PV (页面点击量):20 亿次;
系统的基本业务流程
系统余票信息查询
输入车次、始终站、时间等信
原创力文档


文档评论(0)