12306的披荆斩棘之路,究竟有多难

1 社区大喷子 2年前 1911次点击

1

中国春运 标题 1

2019年,全国春运铁路客流超4亿人次,这个数字相当于让老美和加拿大的人互相搬了次家。

高峰时段的12306每秒就要卖出1000多张票,平均1秒就要承受170多万次点击,全天访问量超过1600亿次,相当于每个中国人当天在上面点击了100多回。

这个数据量有多吓人?大家都觉得阿淘双十一流量大吧,但在12306面前,只能占个三四成。

说起12306,就不得不讲讲它的逆袭史。这个曾经被骂技术垃圾、界面傻差的软件,正在稳稳托举起14亿人的出行。

说起12306的出身,那可真是一把辛酸泪。这个外人眼里的铁总"亲儿子",可是被人一路骂大的。

1993年,中国春运人次首次突破10亿大关。当年东南沿海作为改革开放的桥头堡,数以万计的打工者涌向南方淘金。每逢过年回家,去人工窗口前通宵达旦大排长龙抢票,就成了常态。

当时有句话叫“全国春运看广东,广东春运看广州”。凌晨的广州火车站门前,五千平方米的空地上,一条条人流从四面八方汇集而来。

广场上人最多的时候,为了不被插队,互不认识的人要死死拽住彼此的衣角,搂着腰拼命往前挤,要是站累了、困了,头一歪,直接趴别人肩头就睡了,来回走动的工作人员像给猪肉盖章那样,挨个给人打上标记。

那可是黄牛们的“黄金年代”,一张普通的百元车票,要加价个三四十,热门线路贵个十几倍,买的人也大有人在。有些老黄牛靠着春运,半个月就赚了15万,美滋滋地回老家盖房子去了。

2

12306 标题 1

2011年6月,12306的网页版在万众期待中上线了,铁道部放话:要让排队买票成为历史!然而上线不久就被打脸。崩溃才是这个系统的常态。

2012年的春运,12306又崩了,不能登录、不能订票、不能付款。一通折腾后,不少人又乖乖站回了线下售票点。

那时候打开

微博

,满屏都是对12306的嘲讽声。《

》说它“界面丑陋,技术不行,用户体验更是烂到极点。“

难啊!当时的12306每天的系统访问量高得惊人,远远超过了技术部门原定的预期,高峰日的出票量超过了每日最大额度的20%。

那两个月里,技术部主任单杏花直接将床搬到了实验室。每天凌晨4点睡、6点多起。男同事扛不住了,单杏花就让他们先睡,自己接着和研发人员探讨问题。这才勉强顶住了日点击14亿次的压力,磕磕绊绊地撑过了那年的春运。

但这是远远不够的。

需要外援。传统的系统架构已经撑不起返乡心切地打工人了。

转折点发生在2013年,铁道部实施铁路政企分开,组建了中国铁路总公司,提升改版被纳入铁总议程。

为寻求最好的技术,铁总进行了全球招标:钱不是问题,关键是能解决买票难问题。

然而,当IBM带着他们的天价方案上门时,饶是让财大气粗的铁总也倒吸一口冷气。

更关键的是,12306要面对的数据体量实在是太大了,全球没有任何一家公司、部门接受过如此艰难的考验。

想要彻底解决问题,还是只能靠自己。

尽管困难重重、还顶着网上的滔天骂声,但单杏花从没放弃过。

3

单杏花 标题 1

2000年的时候,她面对4倍薪资的诱惑,依然坚定地留在中国铁道科学研究院,参与全路客票系统的研发推广工作。她说,没有哪一种幸福感,能抵得上旅客顺利购票后给出的好评。

2001年,患有先天性心脏病的单杏花,做了次开胸手术,,医生告诉她,要好好休息不能熬夜。可是和铁路相关的系统都是晚上才能升级优化,加班熬夜那是家常便饭,但她永远是冲在最前面的那个。

正是像单杏花这样的技术人员,一步步撑起了12306的成长。

2012到18这6年间,12306的服务器从400台增加到2000台,系统版本升级了6次,从区域联网升级成了全国联网。

他们请来阿里的技术人员,转用互联网电子商务架构来优化12306的核心系统,把买票环节中,最重要的余票查询一部分放到了阿里云上,用云计算为系统提供额外算力。

为了保证服务运行不会被任何意外中断,系统拥有两个计算中心,能力相同,不分主从,各自承担一半的任务。如果一个崩溃,另一个就会立刻接手工作。

慢慢地,关于12306的抱怨声渐渐少了。

很多人不懂技术,觉得12306卖票和阿桃卖衣服也差不多,但其实背后的难度可是一个天一个地。

举个例子,从北京到深圳的G71次高铁,表面上看起来只是一个商品的选择,实际上背后可是408件商品的上下架。

更别说这些数据几乎还是实时反馈的,要在大家抢票间的数秒,甚至数毫秒内完成这些计算。

更何况,抢火车票和买衣服不一样啊,越是抢不到就越要刷。

2014年,360抢票王一经推出,便受到网友热捧。一个规模千亿的春运抢票产业链暴露在大家面前,超过50家软件公司陆续加入了战局。

但这带来的恶果,就是2018年春运最高峰那天,12306被刷新了15777亿次,平均每秒2700万次。

如此海量的访问量,一半都是刷票软件贡献的。

12306要面对的压力更大了。

为了从海量的申请中揪出背后的机器人,12306想过各种方法,比如广遭吐槽的验证码,甚至自行开发了刷票系统,企图用魔法对抗魔法。

直到2018年上线12306风控系统,对异常行为进行拦截。2019年推出的候补购票功能就更直接了,走黄牛的路,让黄牛无路可走。

而12306还在进步,为老人优先配置下铺、为儿童配置相邻席位、人脸识别进站、互联网订餐……在严肃的政务网站外表下,它正在变得越来越有人情味。

中国铁路客运系统发展的26年,从最开始的1.0,到如今拇指尖下的12306,每一步都是磕磕绊绊摸着石头走来的。而中国铁路发展之快,二十多年前就冲到了世界第一。

面对春运,这个世界上最大的人口迁徙活动,期间的种种难题,或许一时半会难以解决。

但是咸鱼翻身的12306告诉我们,只要你足够坚持,那些骂不垮你的,只会让你更成功。

共 5 条评论

我还没有用过。无障碍支持的好吗?

0 

现在这个挺好用的还有重点旅客可以去申请挺方便挺好用的

0 

春运的时候,重点旅客申请的太多了。你不怕服务台把你给搞丢了,我就碰到了。等我上了车才给我打电话,我的天。

社区大喷子 [楼主] 2年前
0 

那你是咋上的车?

0 

碰到了很多人,好不容易碰上一个帮忙的。说实话,那时候挺困难的。

添加一条新评论

登录后可以发表评论 去登录