12306老崩,双11电商平台很通畅?真相是这样的!

电商报

2020-01-21

+ 关注

作者:电商君

来源:电商报(ID:kandianshang)

12306有多牛?

从下周起,很多公司的主要任务是筹备年会,这也意味着一年一度的春运大片已正式拉开序幕了。但是,也有很多人到现在还没*到火车票,而且,屋漏偏逢连夜雨,就在上周,12306再次出现车次加载失败、购买不了票或卡在候补订单支付界面等故障。

很多人都很不解甚至出离愤怒:一个破软件做了这么多年,为什么还老是出问题?你看人家双11天猫、京东、拼多多每天也是好几亿人的流量,不是照样畅通无阻吗?

少年,春运时的12306还真是双11的电商平台系统比不了的!

*先,二维和多维的算法对比。

对于电商平台而言,就算双11这样每年*汹涌的营销节点,流量再大也是单纯的线上流量,所有用户都是在一个闭环的系统里下的单,所有数据都是可见的,对阿里和京东的程序员而言,他们有足够的时间提供泄压方案。

而对春运时的12306而言,其业务分为线上和线下,即12306的系统算法包括全国所有的火车站窗口售票、售票机购票、12306购票。打个比喻,电商平台的闭环数据是二维的,

12306的系统数据是多维的,可以组合成无穷个二维数据。

其次,水库蓄水与抗洪*险的对比。

其实,双11的活动并不是集中在双11这**,而是在之前就已经进行了很长时间,商家通过前期宣传、预售等提前实现了分流,洪峰到达前,水已经泄得差不多了,*后就是测试一下当天的水位。

而12306的难点在于,它不可能预测得出每天有多少人要到哪里去,何况很多用户是有多种随机组合的购票方案,也就是说,12306不能预测洪峰会在那个地方出现,只能被动地等待*后的行为结果,然后奋不顾身地抗洪*险。

*后,缓冲流量和并发流量的对比。

对电商平台而言,用户在流量上是有明显分层的,比如说浏览、比价、下单等环节,每个环节都是有缓冲时间的,所以即使面对双11这样的流量池,也可以一一应付。

而12306则是要在*快的时间内完成用户下单、选座、付款、锁票、出票等操作,**没有缓冲带,每秒**次以上的并发对12306再正常不过了。毫不夸张地说,12306

服务器承受着这个世界上任何**系统都无法超越的 QPS!

所以我们看到,为了解决流量瞬间并发过大导致系统风险,12306也采取了一些小手段,比如说故意搞了一些让我们傻傻分不清的*少输入3次以上的验证码,就是为了缓冲流量!还有,我们所说的老是崩一次,有时其实就是短暂性的技术死亡!

简单地说,这世界没有一个国家能完成春运这样的百亿级以上的即时流量,从目前来看,12306其实已经很牛了。所以,大家急着回家的心情可以理解,但是真的没有必要责怪12306。

售票服务一直在进步!

在2011年之前,中国的春运火车票只有线下出售一个单一的渠道,年纪大一点的人可能都记得当年排着长队甚至半夜裹着被子熬夜买票的痛苦经历。

随着互联网技术的深入发展,2011年6月,12306网站正式推出购票业务,并且通过网站售出**张京津城际铁路电子客票;随后,包括高铁、动车、Z字头、T字头、K字头的列车售票先后搬到12306,中国铁路进入让人憧憬的电商时代。

但是,当2012年的春运时间如期而至时,12306显然有些难以招架。

2012年1月5日开始,12306网站连续5天点击量超过10亿次,按照**8小时不间断购票计算,12306 平均一秒的并发点击量为近30万次!

由于接入带宽不足,12306网站数度拥堵。*后,面对服务器已超负荷运转,访问者还在源源不断进入的状况,12306后台只得进行限流。

随后,12306分两次将带宽由600兆上调至1000兆、1500兆,但服务体验还是上不来。在全国人民的一片吐槽声中,12306的*次春运服务极度尴尬。

到了2013年春运,多家没有社会责任的网络公司推出了*票插件或软件,*票软件的使用会降低其他手动查询用户的速度,导致系统的放慢,等于是对12306系统漏洞进行了局部攻击。

庆幸的是,真正的互联网大咖,比如说,腾讯、阿里巴巴等并没有参与对12306的“猎杀”,否则,后果不堪设想。

不仅如此,阿里巴巴等企业还贡献了自己的技术力量,加入到对12306的升级改造中来。

越来越好的12306

其实,看到淘宝、天猫等电商平台在重压下垮不掉的技术优势后,12306也在虚心向这些互联网巨头学习。

在2011年春运进入*紧张的阶段,阿里派出了17名技术精英组成项目组,指导和协助12306网站进行优化和改进,随后,12306的每日售票数量提高了差不多90%。

2012年双11期间,

12306客票团队组团到阿里巴巴集团取经,观摩阿里的程序员、运维团队的日常操作,以弥补自己的不足。随后,12306的后台系统得到扩展,引入内存计算技术后查询效率大大提高,增多放票节点后缓压能力大大提高。

2015年,和阿里云合作后,12306成功实现了75%的业务流量分流,12306的服务器承受的压力大大减小,从此12306很少出现大面积崩溃的伤心往事了。

今年,在提高售票能力的基础上,12306系统屏蔽了许多*票端口,并推出了“官方*票”的“候补功能”:系统如果遇到有旅客退签返回的车票,或者说铁路根据列车能力情况加挂而增加的车票,就可以去优先配给已经排队进来等候的人。在对黄牛们的生意集中打击,还广大用户一个健康公平的买票环境。

12306这些年所做的种种努力,你都知道吗?

2527阅读 89人喜欢
创业快讯 查看更多精彩内容 打开