又是一年春运时。
人世间最遥远的距离,是你抢到了回家的车票,而我没有。
从12306放票的那一刻开始,广大网友就夜以继日地刷新着各种抢票软件,期待着那一张小小的车票,带着工作一年的疲倦与收获回到故乡。
然而现实是残酷的,无论我们怎么刷新,12306都会告诉我们:对不起,您选择的该班次列车已无余票!
回顾12306的历史,科技君发现它上线于2010年,近10年里这家网站一直经历着海量的吐槽、争议和批评。“每逢抢票必崩溃”“浪费公共资源做了个破网站”等等批评声音不绝于耳。
我们该如何看待12306这个网站,又该如何看待外界针对它的一系列争议?下面,科技君将以最硬核的科技干货,为您一一解读!
一、为什么每逢抢票必崩溃?
如果我们把时间回溯到12306刚刚上线的那几年,会发现别说抢票,你连正常登陆这个网站都是一种奢望!“每逢抢票必崩溃”,是人们对12306的直观印象。
这两年虽然好了一些,但是12月23日,今年春运抢票刚刚开始时,12306又双叒崩溃了!当天上午,不少网友在微博上吐槽,12306 App崩溃,不少车次信息及购票信息无法刷新,就是购票到最后一步无法完成支付。
很多网友可能会问:为什么12306都上线快10年了,遇到春运这种抢票大潮依旧会崩溃呢?双十一购物流量也大,淘宝的App也没有每年都崩溃啊。
其实,12306所面临的技术难度,要远比天猫双十一这种活动大得多!
根据数据显示,2019年春运期间12306的日页面浏览量PV峰值达1310.6亿次,日入网峰值PPS 约1300万每秒,日出网峰值流量约50Gb每秒,日峰值QPS 约130万每秒!
如果你是一个非专业人士,只需要知道这些数据背后的四个大字就可以了——“丧心病狂”!
要知道,全球访问次数最多的网站,Google的日均PV也不过50亿次。而2019年天猫双十一订单峰值54.4万笔/秒,即使全天维持这个峰值数据,订单量也不过470亿,差不多相当于12306峰值的三分之一。
其次,12306抢票系统的复杂程度也比双十一高得多!打个简单的比方,你购买了一张从北京到上海的高铁,途中经停郑州站,当你抢下“京-沪”的车票时,同班次列车的“京-郑”、“郑-沪”的余票就各少了一张。
错综复杂的春运热点路线,图源:中国社科网
简单来说,天猫双十一的每一笔订单是独立的,而12306抢票时每一张票都是动态关联的,这也导致了抢票系统背后包含的计算难度和数据量呈几何倍级增长!
除此之外,12306的抢票系统可不止是线上而已,它还关联到全国各地大大小小的火车站售票大厅、售票网点,帮助那些不会使用互联网购票的人买到回家的车票。线上和线下的动态联动,这也进一步增加了12306系统的处理难度。
二、第三方抢票软件靠谱吗?
有人可能会说了,既然12306这么难,那么我就去第三方抢票软件上买票吧,还能帮12306分担一点流量,减轻负担。
错!这些抢票软件,可能正是12306崩溃的“罪魁祸首”!
因为目前国内只有12306这一个正规线上火车票购买渠道,所以你在第三方购票软件上买到的票,也是他们从12306上抢到的。
说白了,抢票软件就是新时代的技术黄牛!
这些“技术黄牛”会通过爬虫技术,每天放出无数个爬虫机器人,模拟真人登陆12306网站,每一秒都在刷新关注12306网站上的余票情况,一旦发现有票,立刻帮你抢下。
前几年被网友吐槽过的12306坑爹验证测试,其本意就是为了分辨真人和爬虫机器人,因为机器人不认识谁是白百何,这样就能把大部分爬虫机器人挡在门外。(注:科技君查证发现,所谓“白百何验证图”是由网友PS恶搞,12306基本不会出现人脸验证。)
当然,再坑爹的验证系统也阻挡不了无孔不入的”技术黄牛“,他们会利用”打码平台“,雇佣很多叔叔阿姨,坐在电脑前专门帮助识别验证码,那边抢票软件的爬虫机器人被验证码拦截,这边立马识别完毕发送过去。而且这些打码平台还有记忆功能,只要能保证识别验证码的效率高于12306更新验证图片库,爬虫机器人就能畅通无阻地登陆12306了。
前段时间,有人总结了一份《中国爬虫图鉴》,出行领域是互联网爬虫出现的重灾区(占比20.87%),而在所有出行的爬虫中,有89.02%的流量都是冲着12306去的!
所以你现在知道12306为什么“每逢抢票必崩溃”了吧?1310.6亿次的日PV峰值,不知道其中有多少是爬虫机器人贡献的,说抢票软件才是12306崩溃的“罪魁祸首”,真的一点都不过分。
至于第三方抢票软件上那些五花八门的“加速包”,只不过是通过爬虫技术,让你加钱插队,你加的钱越多,抢票软件就会把你排在第一个,爬虫机器人第一时间替你抢票。
但是需要注意的是,即使你买了“加速包”,你还是有抢不到票的可能性。因为抢票软件的票也是在12306上买的,黄牛也不可能凭空变出票来啊。
最后科技君想说的是,12306经过了近10年的发展,它的进步速度是肉眼可见的。从最开始动不动就卡顿、宕机,到现在很少崩溃,即使崩溃也能很快恢复。
就像中国四通八达的高铁一样,除了京沪等极少数线路盈利之外,其余线路都是在亏本经营。从某种程度上来说,12306和高铁都是一种变相的社会福利。有了它们,我们可以用亲民的价格享受极速的出行服务,不用再去线下网点排队抢票。
每一张火车票的背后,都承载了一个漂泊他乡,奋斗了一年的梦想。也承载了一个家,一年圆梦的期盼。
新的一年就要到了,希望大家早日回家,一路平安!
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.