为什么支付宝一天成交额超一千亿网络和系统都不出问题,而12306购票系统却不行?
的确,以前在12306网站买票时,确实出现过系统假死的现象。
但经过阿里巴巴的技术支持后,现在的12306网站已是得到了很大的改善,但是仍然会时不时出现系统假死的现象。
而支付宝在经历了双11单日成交额超一千亿的情况下,也没出现死机,这是为什么?
一、软件技术确实没有支付宝成熟。
这一点必须承认。
有些人可能在想:中国铁路这样一个重要的国企,在软件技术上还不如一个民营企业?
怎么可能?
这种想法真的是要不得。
民营企业战胜国企的案例很多了,最典型的就有华为在通讯设备行业是世界的老大,而同在通讯设备行业的中兴,却只能排在世界第四的位置。
同样,支付宝开始的时间比较早,早在2003年淘宝兴起的时候,支付宝就紧跟其后,正式茁壮成长起来。
而12306官网正式运行是在2011年开始的,整整晚了8年之久,所以,在技术沉淀上,支付宝的功底要比12306要厚实的多。
支付宝经过多年的双11的应战,技术已经得到质的飞越,尤其是数据库方面,使用上了自己的分布式数据,比原来oracle数据库更加安全更加快速。
二、12306的瞬间数据量比支付宝更大。
为什么以前的12306会经常卡住不动?
这跟12306网站庞大的数据分不开的。
平时肯定没有问题,但是一到春节这样的节假日,每天可能有上亿的用户登录上12306的网站来购买火车票。
这上亿的用户,还要在12306网站上做着很多的操作,也就是说,用户操作量会以亿的几何倍数来增长。
而且,还有众多的刷票软件在刷票,这就让12306的数据量再次成倍上涨,我公司的同事,只要一到春节前,就会通过刷票软件来抢票,他们会让抢票软件不停地刷票,直到抢到票为止。
这个过程,有时可能要进行几个小时。
一个人刷没啥关系,但如果是1000万人同时刷票呢?
甚至5000万人同时,会怎样?
三、12306购票时需要身份验证。
为了防止黄牛票贩子买票,12306实行了实名制,一人只能购买一张车票,而且,还增加了验证的过程。
这一系列身份验证,又无形当中给12306服务器增加了负担,没办法,因为票贩子太多,很多人都没有买到自己想要的车次车票。
而淘宝网站,就不一样了,只需要用户登录以后,购买淘宝上的产品时,不需要再对身份进行验证,可以直接下单购买,这就减少了多次验证带来的数据量。
四、12306售票处理流程比支付宝的要复杂的多。
我们知道,淘宝的商家的商品实行的是库存制,也就是说,商家卖掉一个商品,这个商品的库存就会减少1个,直到库存为0时,就停止售卖。
而12306就与淘宝有非常大的不同,比如:一列火车有20节车厢,每节车厢有80个座位左右。
刚开始卖票时,库存是20*80=1600。
这个时候,也是按照淘宝样的库存制来的,卖1个少1个。
而火车到了中途,有的乘客就要下车了,这时,车厢就有了空位置,这时,12306网站就会把这个空位置重新计算到库存当中,重新拿出来开卖。
这样的处理过程会一直到火车到达终点站才结束。
而且,现在进火车站和出火车站,都是使用的自动验票机了,这就更加加大了12306网站系统的数据流量。
以上就是我的观点,如有不同意见,欢迎发表评论。
答题不易,如果喜欢我的回答,欢迎【点赞、分享、收藏】和【关注】我。