动不动就崩的12306铁路订票系统,在世界上是个什么排位?

12306如果说自己是世界第二,没人敢称世界第一。

先别急着骂,你可能会觉得12306一到春运、五一动不动就“崩溃”了,一放票就刷不出来,再一刷就没了,感觉这个网站烂透了,花3亿元就设计出个这么个玩意儿,一看就知道国营企业不如民营企业技术牛叉,看人家淘宝,双11零点那么多人秒杀都没卡过……

这么说,你可就真误会铁总了。

动不动就崩的12306铁路订票系统,在世界上是个什么排位?

不客气地说,别说淘宝,再加上京东、拼多多、亚马逊绑在一起,数得上号的购物网站,有一个算一个,在12306面前都是弟弟,换句话说,铁总一个能吊打他们4个,还是按在地上摩擦的那种。

因为啥?算法和系统都不是一个量级的,毫不客气地说,中国的铁路订票系统在世界上是最牛逼的,没有之一。


12306的牛逼,表现在三个方面:


一、访问量非常牛。

2020年春运期间,12306在高峰日网络点击量高达1495亿次

1495亿次是什么概念呢?中国14亿人,相当于咱每个人那天都跑到12306上拿鼠标点了100次,12306没崩!换算成秒,相当于高峰日平均1秒有170多万次的点击,12306没崩!

注意!这还是2020年春运,2020年春运正在疫情期间,许多人正月十五都还待在家里,根本没去买票,春运结束才陆陆续续出来工作的,所以说这个1495亿,根本还没到铁总发挥的巅峰极限。

大家都在说的淘宝双11,来个对比

淘宝2019年双11当天活跃用户为4.76亿,铁总的人流量是淘宝的314倍;

2019年淘宝的订单创建的最高峰值,是54.4万笔/秒,铁总是他的3倍还多;

双11才几天?也就三五天吧,春运是几天?一个月!

这还不够牛逼吗?

动不动就崩的12306铁路订票系统,在世界上是个什么排位?


按照淘宝双11的标准算,铁总春运和节日当天的访问量,相当于淘宝“双11”当天活跃用户每人点击超过300次。

2020年1月3日,春运最高峰的那天,铁路全渠道售出车票共1637万张,其中88%是12306网站卖出去的,这一天,12306网站承受了1500亿次的日点击量!1天1500亿次,淘宝京东哪个能比?

12306系统基本上是:天天被秒杀、天天被抢购、天天被双11。


二、逻辑非常牛

12306的流量与计算量,对比任何购物软件包括百度,那都是碾压级的。

表面上看,我们选个始发站、到达站、日期,轻轻一点,有多少趟车1秒钟就出来了,卧铺硬座多少张多少钱一清二楚,但这背后的计算逻辑是超级复杂的。

淘宝上的商品都是固定的,比如说某个店铺,红色的38码的女鞋库存1000件,这些是提前上传好固定的,我们买走一件,库存自动减一就行了。

动不动就崩的12306铁路订票系统,在世界上是个什么排位?

但是12306就复杂多了,举个比较短的线路例子:深圳到广州的动车,途径深圳、常平、东莞、广州东、广州。表面上看只有5个站3种票(商务座、一等座、二等座),实际上它有30种车票。

原因很简单,从深圳始发的车票,后面有4个站,每个站3种票。也就是3*4=12种车票,乘客可能是去任意一个站买任意一种票;从常平上车的乘客,后面有3个站,同理有3*3=9种车票,所以这一趟车就会存在30种车票。

这还只是最理想的推算,如果乘客买的是短途票,深圳上常平下,那么票要减去12个种类,同时增加常平到后面各站及后面各站之间的票组合,也就是说,一个短途票产生后,要再增加18种票预备好。

这还只是动车,普快还有硬卧、软卧、硬座,卧铺还分上铺、中铺、下铺;而且普快的站点更多,我举这个例子才5个站,我国停站最多的车次——齐齐哈尔到古莲的6245次,全程62个站,上中下硬卧、上下软卧、硬座,也就是(62+61+60+59+……1)*6,数学好的朋友可以算算,这得是多少种组合?

动不动就崩的12306铁路订票系统,在世界上是个什么排位?


你可能会说,实际情况用不了这么多种票,但无论你买哪一种票,在下单之前12306是不知道的,对12306来说你都是不确定的、随机的某一种票,所以怎么解决随机问题呢?只能全覆盖,哪怕买这张票的人几率只有0.1%,铁总也得把所有可能的票组合全准备好。

中国有1805个客运火车站,每条线路上每天多的数百少的几十班火车日夜纵横。如此排列组合算下来,12306要设计的车票种类,绝对是个天文数字。


三、数据非常牛

这么大流量的一个网站,365天只干了一件事,卖票!

别看12306上只有一种商品,但商品的数据之多,难以估量。更重要的是,这一切动作还都要实时完成,且跟全国所有网点、机器、所有人的手机/网页的数据同步。

动不动就崩的12306铁路订票系统,在世界上是个什么排位?

你在12306上一切的操作,后台要在1秒甚至更短的时间内完成,同时要求在全国所有售票窗口、售票机、代理点、12306手机APP、网页端上实现同步。

比如你在手机上买走一张K446深圳到西安5车1铺下铺,那么全国所有售票端口、所有人的账号都要马上更新一次,做到立刻同步,绝不能让另外一个人买到一张和你一样的票。

这还要计算上,你拍下之后等待付款的30分钟,这30分钟内,票要为你保留,别人无法下单。如果30分钟后没有付款,这张票要重新入库,出现在所有人的面前。

这还要计算上,退票、改签、补票、变更到站等情况,每一次变动,都意味着整个12306系统要来一次重新计算和调整刷新,未售出的票,要尽快回到系统余票库,整个系统必须做到严丝合缝,1495亿次的运算不能出现1%的错误,否则就可能出现你改签到了下一趟车,结果上去没你座位的情况。

动不动就崩的12306铁路订票系统,在世界上是个什么排位?

这还只是买票的情况,关键我们经常会上去查询余票,赶上春运甚至一天上去查看几十上百次,光看不买,看一次全国后台为你刷新一次数据;此外,系统还要拦截恶意刷票软件,这些软件是程序自动运行,可以1秒刷新几百上千次,铁总都扛住了没崩!

这还不算牛逼?

在全球范围内,算得上铁路大国的,有一个算一个,来看看:

日本,每年运送旅客95亿人次;

德国,每年运送旅客26亿人次;

英国,每年运送旅客17.4亿人次;

俄罗斯,每年运送旅客11.5亿;

美国,每年运送旅客1680万人次。

看到了吗?能和我们一拼的也就日本的95亿了,四舍五入我算他100亿,2020年春运期间,12306在高峰日网络点击量高达1495亿次,看到没有,就一个零头

动不动就崩的12306铁路订票系统,在世界上是个什么排位?

在12306诞生之前,中国火车票是怎样买的?

80后之前的朋友可能还记得,在12306开发之前的年代,车票是按站留的,车站人工效率低下,多少人春运前熬夜排队买票,或者在代售点加钱买票,很多老乡通常排几小时到了已经没票了,或者只能用同样的价钱买一张站票,几十个小时站着,吃不好睡不好,只为回家看一眼……

再往前,没有实名制买票的年代,火车上是认票不认人,黄牛泛滥,有时候你为了回家,忍者肉疼只能加价买一张黄牛票,更坑的是还可能买到假票,上演一出现实版的《人在囧途》。

我国是一个人口迁徙大国,每年光春运就有30多亿人次大迁徙,为了生活我们家乡,奔波在祖国的大江南北,但中国人的家乡情结决定了,无论路途多遥远,就是站票也要站回家看看。

动不动就崩的12306铁路订票系统,在世界上是个什么排位?

对大多老百姓来说,辛苦打工攒钱不容易,机票太贵、汽车太累,铁路就成了连接异乡和家乡最实惠的交通工具,有道是“异乡容不下灵魂,家乡放不下肉身”,为了挣钱养家、为了年迈父老、为了妻儿生活,我们365天聚少离多,而那一列列火车,就成了打工人与家乡亲人团聚的最大指望。

五一小长假旅途路上,当我们拿着身份证就能刷闸进站,坐在干净明亮的座位上,躺在舒服的卧铺刷剧看电影,看着家乡一站一站在接近时,我们应该致敬那些设计出12306的工程师们,他们建造出了一个世界奇迹,让无数思念家乡的游子们,得以平安有序地回到家

枯燥的旅途,因为到家而美好。

动不动就崩的12306铁路订票系统,在世界上是个什么排位?

展开阅读全文

页面更新:2024-05-23

标签:普快   铁路   组合   系统   硬座   卧铺   广州   淘宝   深圳   订票   买票   春运   车票   中国   旅客   家乡

1 2 3 4 5

上滑加载更多 ↓
推荐阅读:
友情链接:
更多:

本站资料均由网友自行发布提供,仅用于学习交流。如有版权问题,请与我联系,QQ:4156828  

© CopyRight 2020-2024 All Rights Reserved. Powered By 71396.com 闽ICP备11008920号-4
闽公网安备35020302034903号

Top