1月5日,12306网站再度作出调整:将晃动的动态验证码变为静态验证码,并增加了底纹干扰线。这是该网站在十天内作出的第二次调整,目的都是为了屏蔽抢票软件。
其实,自12306网站诞生之日起,这种屏蔽与反屏蔽之战就会在每年的大小假期反复上演,并往往在春节前夕升级。然而,“铁老大”与互联网公司勾心斗角的背后却是购票民众频频“躺枪”:订票网站习惯性崩溃、瘫痪依旧,抢票软件也是状况百出、时好时坏。
近日,相关专家在接受《中国科学报》记者采访时表示,12306网站的系统架构是导致其“不争气”的直接原因,但技术背后的理念、思维更应该“升级”与“优化”。
技术难题扑朔迷离
随着近几日12306网站的频繁变动,媒体对其关注度陡然提升。不过,鲜有报道触及导致网站运行困难的核心问题。记者就此咨询了很多专家。他们纷纷表示,网站系统架构非常复杂,只有看到相关的架构模式、设备参数、数据及算法等,才能判断是哪个环节出了问题。
在专家们看来,上述任何一个参数出了问题,都可能造成网站瘫痪。然而,这些数据只有12306网站开发、运营维护的内部人员了解,外界无从知晓。
尽管如此,受访的技术人员和专家仍达成了一个共识:除去带宽和硬件问题,目前的12306网站更大的问题出在了网站系统架构上,导致其无法完成大规模、高并发的订单处理。
“12306网站的首要问题是忽视了业务模式的设计。没有科学的业务模式,靠技术架构来解决问题效果有限,且代价太大。”清华大学计算机与信息管理中心前主任蒋东兴在接受《中国科学报》记者采访时表示。
12306网站目前采用的是“抢时间”的业务模式,即每天固定时间在网上放票。这导致用户几乎在同一时间一窝蜂地登录并抢票,从而造成网站间歇性瘫痪。据12306网站运维人员透露,在高峰期网站的一天浏览量高于10亿次。
酷壳网知名博主、亚马逊高级研发经理陈皓也认为,让几千万甚至上亿人在某个早晨的8点钟同时登录、同时抢票,这种业务模式是非常不合理的。