年关一近,12306网站(中国铁路客户服务中心官网)就成为国内各大媒体的“头条之王”,耀眼程度与他的难兄难弟“央视春晚”不相上下。
然而,这种流行的火爆并不是像成功的电影明星一样总是伴随着鲜花和掌声出场,而是走向了另一个极端——成为了全中国人民一年一度的吐槽盛会。君不见,春运订票伊始,网上一片狼藉,烂番茄与臭鸡蛋齐飞,骂娘共坑爹一色。最近爆出的12306网站泄露客户信息事件,更是把这股风气推向了新的高潮。
本来是便民措施的12306网上订票系统怎么就成了众矢之的的坑爹系统呢?中国铁路公司也很委屈,甚至推出了“悬赏2000元寻找网站 洞”的相关补救措施,结果眼球可是吸引足了,大家该骂的还是骂,春运买不到票的骂,说这什么破系统,让他80岁的姥姥过来设计都不会这么烂;买到票的也骂,说抢的费心费力的,整天上班就想着这档子破事了,一个不慎被主管发现,一个月的工资就要被扣,连给老家舅舅的过年礼物都买不起了。
“姥姥不疼,舅舅不爱”,这就是12306网站的真实写照。
于是,大家就发问了,难道说,中国铁路公司(原铁道部)号称花费了3亿元人民币建造起来的网站真的是不折不扣的垃圾吗?
有人说“No!”
作为阿里巴巴公司的高级技术经理,来自杭州的马先生(化名)以前对于12306的看法跟现在的大家都一样,他一直都搞不懂国家耗费了如此多的人力物力,怎么就造出了这样一堆破铜烂铁。
不过,与大多数键盘党不同,参与过淘宝双11抢购狂欢节系统设计的马先生决定以自己的亲身行动来证明12306的“不成气候”。
他花费了一个星期的时间思考建立数据模型,思考到库存这一步的时候,他才发现,12306的库存复杂性比淘宝、京东高很多倍,运算量也大很多倍。传统的分布式数据库、缓存、负载均衡技术并不能恰好满足12306的需求。在平时,12306也就是个正常的电商网站。但一到黄金周或者春运,12306就是一个全站所有商品都秒杀,所有SKU都是动态库存的变态。举一个很简单的例子,淘宝有很多万人秒杀活动,可每次抢到相关商品的人寥寥可数,肯定不是你身边熟悉的人。而12306的网络秒杀人数,更是类似淘宝活动的大几倍。
此事之后,马先生成为了12306网站的忠实粉丝,他确信这个网站的建设团队中存在着全国领先的技术大牛,才能把这么复杂的网站建设到如今的这个地步。虽然饱受普通人的诟病,但是12306网站绝对是电商网站中的一个奇迹。
“垃圾堆里盛开的花朵”,马先生最后是这样总结的。
至于12306为什么沦落到现在这个抢票就卡,人见人骂的地步,笔者总结,原因有三:
1.物理原理不可违背,一台服务器一秒钟能承受的计算量是有极限的,任你怎么优化,采用多高效的算法和编程语言,都突破不了某个极限,比方说汽车发动机驱动的F1赛车至今也不能突破400公里的时速(超音速推进号那个1千多公里的时速不能算,那是飞机引擎驱动的)。
2.要考虑经济效益,十一黄金周的时候,北京主城区到八达岭长城的路堵得严严实实,但不能因为黄金周的高峰,就把这段路修成长安街那样10车道的高速公路。否则的话,花费天文数字(真的是天文数字,12306那3个亿大概只够修1-3公里)。修了一段路,黄金周是可以飙到80公里/小时了,可平时呢,拿来给两边的居民晒谷子?
3.无知媒体和网民的推波助澜,大多数媒体人都出身于文科,他们眼中看到的只有现象,并不能“透过现象看本质”,他们看到的山就是山,看到的水就是水,他们才没有功夫去发掘观察什么山中鸟,水中鱼。他们要的是热点和流量,有了网站和网民的矛盾,挑起口水才是他们最擅长,然后再火上浇油,添油加醋,一般的网民看到之后才不管背后有多少网络技术人付出了夜以继日的劳作和辛苦。
垃圾堆里开出的花朵,虽然娇嫩,但至少坚挺,咱们作为中国普通的老百姓,回家过年当然是第一等的大事,但也不要因为抢票的事情影响了自己正常的生活和工作。
“面包总会有的”,列宁曾经这样说过。
订阅我的RSS:http://column.iresearch.cn/rss/toutiaoqianzhan/index.xml
专栏内容系作者个人观点,不代表艾瑞网对此观点赞同或支持。如有异议请直接联系作者处理。