网上购票的预售期为12天,也就是说自9月18日起,今年的国庆抢火车票大战正式开始,因大批量人群订票,导致12306系统卡壳,不少旅客抱怨12306订票网站总是弹出“当前访问用户过多”,好不容易提交订单了却还要长时间排队,最后依然“一票难求”……一时间,效率低下的12306购票网站成了网友吐槽的对象。
其实,如果从技术角度出发,12306面临的是“短时间内超量并发访问”、“多终端库存同步操作”等业界公认的变态级难题,其对系统资源的消耗和解决复杂度,绝非公众常见的“淘宝‘秒杀’活动”可比。有技术人士就此表示,“几千万用户同时下订单,即使是互联网巨头也未必撑得住,12306崩溃并不算太丢人。”
但“困难重重”绝非是12306得以开脱的理由。据媒体披露,在项目“招标”时,铁道部弃用了清华、IBM、思科等公司的成熟技术,以长官意志将利益输送给其下属企业铁科院电子所。于是,一方面是仓促上阵、并不具备大规模高并发网站开发经验的铁科院,另一方面是尽快上马的行政指令,而整个方案从设计、采购到正式运行用时尚不足一年。可以说,12306日后的种种崩溃,实际早已注定。
要知道,自今年2月份至今,12306已经至少被曝出10次系统漏洞,不仅普通用户的密码可被修改,甚至连铁路工作人员的个人信息都被泄漏到了网上,铁科院的设计实力可见一斑。
迄今为止,12306网站还存在8个很明显的技术问题:
1、不能直接打印车票;
2、不能选座位;
3、使用的安全证书竟然不是有效的;
4、无法支持大规模并发,从去年上线到现在一直无法支持大规模并发!(这9个多月在干吗!)最最重要的sharding,caching,compressing,clustering,cdn等等都做了吗?
5、界面极操,完全不懂得应用ajax来时间局部页面更新;
6、票丢失补办后竟然要先购买一张。。。不能直接作废之前那张吗???
7、开发费用极高;怀疑是用火星人的工资请了朝鲜人来写的程序。
更令人惊讶的是,即便12306已经引发众多不满,铁科院某工作人员依然对媒体表示“不会和商业企业合作,我们对自己的技术有信心。”
而在12306硬件系统上,铁道部对有中科院背景的太极集团之偏爱(合作金额共近2.5亿元),亦符合铁道部一贯保守的做派:对内实行半军事化管理,对外不与市场接轨。长年的垄断与“小圈子办网”,只能让12306先天就诞生在一口酱缸中,裹足不前。
