1
2019年即将过去,过年回家的火车票,你们买到了吗?
我知道你们很多人都没有买到,我能感受到你们内心的绝望。
前几天12306崩了,很多人在痛骂12306,还有很多人在我公众号的后台问我为什么12306总是动不动就崩溃,和大姨妈一样不给力。
明明只是一个简单的卖票软件,怎么搞成这个鬼样子,人家QQ微信几亿人同时在线聊天,激情互动,还有各种小视频。
另一边双十一几亿人同时购物疯狂败家剁手都没有问题,为什么12306一出手,就是炸穿裤衩的用户体验?
让硬核的半佛老师来给你们科普一下。
12306到底面临多大的业务压力和挑战。
你们这么多人一拥而上,他们当然受不了,谁受得了呢。
虽然本篇文章会有大量极为硬核的技术术语,但是我会说的尽量简单,大家一定要认真听,多记笔记,过年在饭桌上吹牛的时候,这都是王炸,不用谢我了。
不是说你看了这篇文章就能买到票,实际上买票是一个玄学。
只是说,能死的明白点。
2
很多人拿12306和双十一来比较,认为双十一这么多订单都能撑住,12306就撑不住,显然是因为技术水平不到位。
这一开始就走了弯路了朋友,12306的业务模式和双十一是有本质不同的。
这种不同,就导致了12306的难度要比双十一大的多的多的多多多~
如果说双十一的难度是人间模式,那么12306差不多相当于是地狱十八层,还要再挖个坑的难度。
第一,双十一的流量再大,也只不过是纯线上业务,什么叫纯线上业务?所有用户都是在网页或者App下单,整个数据其实是闭环的。
这就导致双十一其实只是一个纯粹的线上流量问题,解决起来相对纯粹,就像一个单纯的小朋友一样好欺负。
而12306不是,12306不是只有一个App和网站的朋友,所有人在线下售票厅以及线下机器里产生的交易,也会影响整个12306的数据系统。
实际上现实生活中非常多的买火车票返乡的人,例如辛苦的农民和工人朋友,很多都是不会线上操作的,他们只会线下彻夜排队,非常辛苦,所以12306也必须照顾他们的感受,不能断掉线下业务。
这就导致了12306本身是一个线下与线上同享数据的复杂业务,复杂度要高出双十一一个数量级的。
和纯粹简单的双十一相比,12306就像一个饱经社会摧残的老油条,你永远不知道他们会什么时候会出现什么幺蛾子。
这就像一个纯洁男孩第一次和他的男朋友约会,怕他不来,又怕他乱来。
3
第二,抛开线上线下不说,毕竟这是欺负12306,我们谈谈业务本身的计划性和可预测性。
如果认真思考,你会发现,双十一是一个有明确计划和操作节点的业务,而12306不是。
双十一活动并不是只有11月11号当天,其实是一个月前甚至几个月前就已经开始了,大量的用户都已经支付了定金,大量的商家也已经锁定了库存和销售额,只不过最终的结算是在11月11号当天进行的而已。
这就代表着,双十一面对的是一个高确定性的任务,只要有确定性,流量再大也不是特别难的问题。 |