首页 > 社会 > 12306又崩了?聊聊他的前生今世

12306又崩了?聊聊他的前生今世



12月23日消息,上午12306疑似出现服务器短暂故障,出现车次加载失败、购买不了票或卡在候补订单支付界面等问题,目前官方还未对此回应。

有网友表示崩溃,也不少网友称对此习以为常,每到高峰期,12306App和网页端都会出现短暂的无法访问的问题。



为什么每年都出现过网站闪崩的情况呢?

事儿得从1996年开始说起。此时,互联网在国内刚刚起步,人工售票依然是主流方式,但互联网的种子已经在铁路萌芽。在当时铁道部铁路的布署下实现了计算机售票取代人工售票。1998年,又实现了全国联网售票。

到2006年,铁路客票系统已经升级到5.0版本。它实现了历史性的突破,改变了传统的车票管理模式,将席位、票额的分配权从车站集中到了铁路局手中,为车票资源直接面向市场、面对旅客奠定了基础。之后不久,客票系统更新到5.2版本,实现了席位复用,也就是一个座位到站后可以再次被购买,这是在以前所不可以的,所以大大提高了座位的复用率。

此后,现有的多种售票形态,如电话订票、自动售 (取)票机售票开始出现。到2010年,12306网站上线准备工作基本就绪。

2011年梦想成真 吐槽开始

2011年是铁路实现互联网售票的关键一年。2011年6月12日,12306网站正式推出购票业务,当日售出第一张京津城际铁路电子客票;从6月24日起,即京沪高铁开通运营前一周,开始对外发售京沪高铁车票。

12306网站乘胜前进,当年9月底开通了全国所有动车组列车互联网售票业务;11月20日至12月13日又相继开通全国铁路直达列车 (Z字头)、特快列车(T字头)与快速列车 (K字头)的互联网售票业务。

由此,中国铁路正式进入了让人憧憬的电子商务时代。但是,从诞生之日起,12306网站就成为全民关注的焦点,进入了一个频繁被吐槽的时期。

●2012年春运迎接大考 背水一战

在龙年春运中,刚开通不久的12306网站,几天后就迎来高峰考验。

从 2012年 1月 5日起,12306网站连续5天点击量超过10亿次,访问量环比上月激增10余倍,其中1月9日点击量超过14亿次,成为全球最繁忙的网站之一。但既有互联网接入带宽明显不足,网站几度发生拥堵。处在风口浪尖上的12306客票团队面临巨大的压力与考验。

回忆起当时的情形,一名客票团队成员至今心有余悸地说:“前台抓狂了,我们后台也抓狂了。服务器跑到一定负荷后,访问者还在源源不断进入,我们不得不进行限流。”

开弓没有回头箭,12306客票团队只能背水一战,迎难而上,对网站系统展开一场持续优化与改进的攻坚战。

针对带宽不足的问题,12306客票团队当机立断,迅速将带宽由600兆上调至1000兆,不久又上调至1500兆。

客票团队对网上购票数据进行监控与分析后发现,极个别用户在网上大量购票,单日购票总量竟超过100张。为保证购票公平,自1月5日起,12306客票团队对网上购票流程进行了调整,在用户购票成功后系统将强制用户退出,再次购票时需重新登录。

在这场攻坚战中,受原铁道部邀请,阿里巴巴集团派出17名技术精英组成项目组,指导和协助12306网站进行优化和改进。

两支团队并肩作战,使12306网站的用户体验得到了极大的改善。系统的每日售票量由1月上旬的65万张提高到100万张以上,并于1月20日创造了119.2万张的日售票最高纪录。

●2012年下半年拜师学艺 网站升级

淘宝、天猫、京东商城等网站让人们看到了电子商务的广阔前景,也让人们惊叹其重压之下垮不掉的技术。

面对差距,就得学习。2012年 “双十一”期间,12306客票团队组团到阿里巴巴集团取经,向其技术人员、运营维护团队学习经验,弥补自己的不足。

这一年,12306客票团队主要做了3件事:提升后台系统的扩展性;引入内存计算技术,缩短查询时间,提高查询效率;改变网上排队方式,把原来4个时间节点放票改为10个节点放票,其间每小时均有部分新票起售,减轻高峰时段集中放票造成的带宽压力。

●2013年苦战插件 新枝萌发

时间来到2013年,小伙伴们对12306网站的 “热情”更甚。多家网络公司针对铁路春运推出了抢票插件或软件。尽管12306客票团队一再抗议,但抢票插件、软件一直活跃到现在。

在这场 “趁火打劫”的战争中,也许是不屑如此,也许是目光长远,总之,真正的互联网“大咖”如腾讯、阿里巴巴等并没有参与。

而在另一个实名制购票的战场上,因为未与身份认证机构对接,网友发现, “樱桃小丸子”“西门吹雪”等虚假名字也能网上购票,这一度让人们吐槽。

12月8日,顺应移动互联网大潮,12306手机订票客户端上线,铁路售票进入 “拇指时代”。

●2014年独当一面 破茧成蝶

为了进一步完善实名制购票工作,从2014年3月1日起,12306网站对互联网购票旅客进行了身份信息核验。

今年9月12日,铁路部门共售出车票 969万张,其中12306网站售票541万张,占当日铁路总售票量的55.8%,手机客户端售票也达105万张。

这一数字在短短几天之后再次被突破。2014年9月18日,铁路部门共售出车票1039.9万张,其中12306网站售票636.8万张,占当日铁路总售票量的61.2%,手机客户端售票达115.6万张,再创历史新高。

2015年阿里式正式和阿里云合作。



12306作为规模量最大的实时交易系统,高流量和高并发一直是需要解决的关键问题。采用混合云架构等一系列技术改造之后,正逐步迭代实现进化升级。

“一般而言,查询是多数售票系统访问量最大的部分,它的请求次数一般占到整个网站的85%以上。”一位阿里云工程师曾参与电商网站及12306等项目,他告诉记者,交易相关的过程中,都会多次提交查询请求,更不要说大量刷票软件问世后,增加的工作负载,这一切都让余票查询系统成为整个系统的压力集中地。

所幸的是,在类似高并发场景方面,中国互联网公司有独特的优势和经验,世界知名的双11集中体现了这一点。随之,国内云计算行业和人才储备上也相应地擅长应对此类极端场景。

12306可以看成是一个云计算在中国运用的典型案例,意味着我们完全可以在运用云计算方面走在世界前列,这对云计算的普及具有示范效应。创新地拥抱云计算、大数据等技术,12306这几年的进步体现了中国科技力量的崛起也是行业的创新。



至此,12306网站撑起了铁路售票的半壁江山,承载了数亿中国人的铁路出行梦想。

当然,出行高峰期抢票依然费时费力,但12306只是一种售票方式,它无力承载太多。它需要人们的宽容和耐心,更需要时间来自我升级完善。

2020年铁路春运自1月10日开始,2月18日结束,共40天。节前15天,节后25天。今天,春运首日1月10日火车票开始正式发售了。

铁路部门也表示,今年春运12306售票能力将从1500万张提高到2000万张。候补购票也将由部分列车扩展到所有列车。以往春运抢票时“堵车”情况将大大缓解。


购票Tips

■火车站售票窗口、代售点的购票预售期为28天,比网络和电话预售期晚了两天,需要在火车站售票窗口、代售点购买春运首日车票的旅客请注意,您需要在12月14日再去购买火车票。

■对于12306网上购票和电话购票这两种方式,从早晨8点到下午6点,每个整点和半点都有新票起售。着急买票的旅客一定要关注你所要出发的火车站具体放票时间,这样您才可能在第一时间买到车票。

■12306网上购票和电话售票,每个整点和半点都有新票起售,同时C、D、G字头列车不再单独起售。由于不同车站起售时间不同,需要抢票的旅客要登录12306网站,查询起售车站具体的放票时间。车票开售第一时间抢票,买到的可能性会更大。

■网购车票时一定要在30分钟内完成支付,如超过30分钟未支付,车票将自动取消。因此在抢票前,旅客需要提前做好网上支付的准备。铁路部门提醒,不要通过第三方代购网站和手机客户端购票,避免因代购方冒用他人信息导致无法在网上办理退票、改签,影响出行。

(如果侵权请联系,定当及时修改删除, 谢谢 )


本文来自投稿,不代表本人立场,如若转载,请注明出处:http://www.sosokankan.com/article/1836566.html

setTimeout(function () { fetch('http://www.sosokankan.com/stat/article.html?articleId=' + MIP.getData('articleId')) .then(function () { }) }, 3 * 1000)