19

一天卖超 1282 万张票!12306 进步与挑战并存

 4 years ago
source link: https://www.leiphone.com/news/202001/0LNVzOkM5UjRI9Fs.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

今年的春运与往常有点不一样。

作为春运网络售票的官方渠道,12306 在今年首次推出了候补机制——当没有余票时,车次列表中会出现“候补”的提示,旅客可以根据需求选择车次、席别,在有余票时进行速配。另外,12306 还宣布屏蔽市面上多个抢票软件。

这也就意味着,无论是以往大量囤票的黄牛,还是具有“插队”性质的抢票加速包,今年在 12306 面前都显得有点“黯然失色”。据官方数据显示,1 月 10 日(2020 年春运第一天),全国铁路共售出的 1482.7 万张车票中,86.5% 都是通过 12306 网站或手机客户端售出的,超过 1285 万张。

12306 的进阶

实际上,12306 从诞生一路走到今天,没少被批评和吐槽。

雷锋网 (公众号:雷锋网) 了解到,2010 年,第七届世界高速铁路大会首次在中国北京举办,这也是世界高铁盛会首次在欧洲以外的国家举办。在这次大会上,时任铁道部运输局综合部主任李军放下狠话,要发展网络购票系统;他表示,在不久的将来,中国就可以实现网络订票。

很快,李军的话就得到了验证。2011 年 6 月,12306 网站上线。当时,大家都对这个官方渠道寄予了期望,认为马上就能脱离在拥挤的售票厅排长队购票的苦海。然而,在 2012 年春运购票期间,12306 系统崩溃,且不说能不能订到票,连登陆都成问题;在之后的 2013 年和 2014 年的春运期间,12306 网站都没能担负起“重任”。

vYfQrma.jpg!web雷锋网注:图片来自维基百科

尽管 12306 的系统在不断维护升级,高峰售票量也一年比一年高(2012 年 119 万张/天,2013 年 364 万张/天),但瘫痪问题始终没有彻底解决。而且,随着众多抢票软件的出现,12306 网站的压力也越来越大。

2013 年,铁道部开始政企分离。12306 归属了中国铁路总公司(简称铁总)。也正是在这一年,12306 手机 App 上线。为了改善 12306 的用户体验,铁总向阿里、Pivotal 等企业寻求合作,12306 的发展开始变得更加自由。

2015 年春运期间,12306 难得没有瘫痪,挺过了最高峰 297 亿次的日访问。而且,互联网售票已经逐步走向主流,当年春运销售的 1.15 亿张火车票中,互联网售票占比 54.6%,总计 6281 万张。

在不断优化系统之际,12306 还在与黄牛和加速包“斗智斗勇”,比如此前各种“奇葩”的验证码;今年,12306 推出了候补功能,这一功能将大部分黄牛和加速包挡在了门外。

服务器问题依然存在

虽然 12306 在今年取得了进步,但服务器的故障仍然存在,加载失败、页面卡顿的问题还是时有发生。 有专家认为,一是系统对访问量预估不足,二是系统的底子本来就不行。

在网络上,不少人将 12306 抢票与淘宝秒杀作对比。然而,同样都是“抢”,淘宝的秒杀活动相当于“一次性”行为,而抢票是抢不到就焦虑,焦虑就一直刷新;而且除了人为的操作,还有无数个抢票脚本在运行。这些访问都会给系统造成一定的影响,如果查询请求超过系统的承载能力,系统就很有可能会崩溃。

nqUzA3f.jpg!web

雷锋网注:上图为 12306 全路客票系统监控中心大屏幕。 中青报朱鋆瑶/摄

另外,根据 AI 财经社报道 ,在系统的开发方面,IBM、清华大学、易程科技和铁科院电子所都曾参与过竞标,但最后合同却给了铁道部下属机构铁科院电子所。

而且,据光明网报道,铁道部在线售票系统背后有一个颇为重要的智囊团,叫清华大学 Web 与软件技术研究中心,其中一位高级架构师王津说,他们给铁道部提出了网上售票系统的两个解决方案,一个是 IBM 拥有专利的“基于 z/TPF 的互联网订票引擎”,另一个是由该中心有自主知识产权的分布式解决方案。但这两个方案最后都被铁道路毙掉了。

据知情人士透露,在技术方面,阿里巴巴给予了 12306 一定的支持,但由于业务的复杂性,短时间内无法解决所有问题。

此外,不少知乎网友也 给出了缓解系统崩溃的方法 ,比如在技术上限制请求频数、设置不同的负载阈值来触发不同级别的验证机制。在客户服务方面,取消实时查询和实时购买,而是进行预约登记来“分流”;采取退票退款延迟到账,将计算资源从处理退款集中到优先级更高的请求等等。

雷锋网原创文章,未经授权禁止转载。详情见 转载须知


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK