听说12306.cn今天又双叒叕崩了,让我们来起底这个“神奇”的网站吧。

​​域名故事会,解密域名背后网站鲜为人知的故事!今天我们来说说12306.cn 中国铁路客户服务中心,这个曾被亿万人诟病的网站到底经历了什么。

首先送上今天的热搜,它又双叒叕崩了……

今年已经是12306走过的第10个年头

12306出现之前

人们买火车票的记忆是这样的↓

每年春运都会有大量报道讲述买票乘车的辛酸

改变:顶着巨大压力的变革

为了解决民众买票难的问题,铁道部顶着巨大的压力启动了12306网上购票平台项目。

2010年春运首日上线试运行,开始还只是一些查询的功能;

2011年12月23日实现所有车次的网络售票覆盖,也就是从这一天开始,来自亿万民众的骂声也接踵而至;

2011年春运,无数的民众涌入12306,直接导致网站崩溃,随后更是出现一系列的问题;

网站反应慢,支付系统粗糙,无法支付,支付模式单一,网站体验不足,反人类的验证方式等等,加上黄牛囤票等一些列操作,导致大量民众还是买不到火车票,并且错失了线下购票的机会,最后还是只能高价从黄牛身上买票。12306上线,但是购票难的情况并没有解决,铁道部只能在种种压力下不断优化升级网站。

2012年9月国庆前夕,12306依旧没有抗住大量的流量同时涌入,网站奔溃,404;

抢票难,就像一个死循环,只要到了重大节日,12306就一定会奔溃。更让民众不能忍受的是国庆前夕铁道部刚花了3.3亿对网站进行优化升级,这个钱就像打了水漂。网友再也无法忍受,纷纷辱骂12306,言辞比之前更狠,远远超出调侃、吐槽的界限。铁道部解释3.3亿已经是竞标最低价,但是网友并不买账,铁道部从此也很少发声回应。

在网友眼里,花了这么多钱,连个网站都做不好,这不应该。

难处:无法想象的超大流量

12306想要达到网友的要求到底难不难?12306在技术上是个什么样的存在?我们从一组数据开始说:

18年-19年12306最新的春运数据。40天的春运售票中,最高峰网站点击量为1495亿次,相当于全国人口每人点击100多次,平均每秒点击170多万次,一年售出30亿张车票,最高售票日1443万张

不少网友喜欢拿天猫双十一来对比12306,但12306才是真正的流量巅峰,对比一下,即使是双十一当天,按最高峰的访问流量计算一天,12306也约为双十一当天的三倍。加上要将一个运行了几十年的铁路系统重构,处理臃肿的历史包袱就已然不容易。

最重要的还不是这个,是商品属性,电商平台是高度模块化的纯线上业务,商品的下单流程也仅限于选品、下单、支付、物流、退单等流程,场景固定,数据处理压力相对较小。

12306每卖一张车票不但要减少首末站的库存,还要减少所有这段路过路站的库存,这个购票场景的可能性,存库计算的量级就很大了,分布式数据库和负载均衡等技术并不能满足12306的需求。

除此之外,12306还要考虑第三地转乘、多时段购票、访问查询、上车补票、买完退票、改签、去重、线下联动购票等等。12306难就难在购票操作场景的多样化,实时联动,这就导致计算量、计算难度、架构的复杂程度几何倍数地高于电商平台和其他搜索社交平台。

我认为最重要的是心理预期不同,电商平台的订单处理时限相对于12306是很宽松的,并不需要同时完成实时付款发货,双十一那天下单可能一周以后发货都是有可能的,订单出问题,可以和客户商量着来,容错率很高。

但是购票的体验是会被放大的,买票是实时的刚需,网站奔溃带来的失败体验感受要远强于电商、社交等平台的体验。别的我都可以等,但火车错过了就真的错过了。

十年:宝剑锋自磨砺出

12306背后的心酸可能只有这个项目组的人才知道,这个项目的升级优化是面向全球竞标的,但即使到现在,真正做过管理过这么大流量项目的公司根本没有。12306在多项数据上早已是世界之最。

15年杭州马主动找到铁总沟通,后派遣阿里云顶尖程序员队伍入驻12306,将75%的访问数据搬到云端,大幅度提升了数据的运算能力,加之阿里云是本土企业,信息上也保证了政务的安全性,即使这样,12306每晚还是要维护清理缓存,优化数据,因为你根本不知道这里面的数据量有多大。

十年磨一剑,12306不断地优化用户体验,解决黄牛的问题。回望历史看现在,那奇奇怪怪的验证码我们也能理解了。

今年春运12306上线候补功能,自2019年12月12日开售春运车票以来,候补购票已兑现的订单达到582.6万笔,兑现售出车票723.7万张,兑现率76.8%。网站放出多余的票或者退票会直接进入候补功能,不但大大打击了黄牛党的积极性,也减少了客户为了刷票而产生的大量访问量。

候补功能是12306的一次质变,而且掷地有声的告诉了大家他们是真的在不断的优化用户体验,不断的在进步。12306的中国程序员说你用着不好用可以骂我,但是不能骂12306,因为这背后的技术真的很难。也许之后12306可能还会因为奔溃而上热搜,希望那个时候,你能知道,你所看到的已经是世界之最,可以给他多一些宽容。

本文转载自62优名网

商务达