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告诉我们,只要你足够坚持,那些骂不垮你的,只会让你更成功。
我还没有用过。无障碍支持的好吗?