高达数亿元的工程,能否让12306变得更加顺畅、便民?
后台技术被业内质疑
由于临近中秋国庆长假,网民购票心切,这使得由太极股份主要负责技术服务支撑的铁道部唯一指定购票网站12306几度发生瘫痪。
有数据显示,12306的日均PV为1694万,仅为京东商城3500万日均PV的1/2,为淘宝5.25亿日均PV的1/30。但在春节期间,12306网站的日访问峰值已超过10亿,增长接近1000%。
IT评论人项立刚认为,这种陡然迅猛增长的用户使得12306其架构难以承压,而更有甚者,根据中国购买车票情况,在某些时段,12306每秒都会有上千万的PV访问增长,这与其他电商类网站有很大的不同。那么,在这样的情况下,1.99亿元的项目又能带来多大的改善呢?
丁香园CTO冯大辉对记者表示,目前来看,12306网站后端的处理能力较为不足,这使得在大量用户涌入后,网站极易发生瘫痪。
一名电商网站技术人员称,网站发生瘫痪主要因为过多的http请求导致的服务器过载,而淘宝等电商网站为此会采用分布式数据处理的技术手段,但12306显然达不到这个技术要求。此外,为了测试网站服务器的承压能力,淘宝、京东等电商,罗茨鼓风机也会定期以促销的方式来吸引大量用户。
而12306对此采用的则是“排队”的方式。上述技术人员称,这可能只是其相关技术团队在技术积累期,所采用的一种折中的临时性方案。
铁道部方面则对媒体回应称,12306还处于技术升级之中,未来会不断改进。
而有业内人士表示,如果按照与目前12306同等后台技术架构来搭建,花费应该不会超过3000万元。其所用的架构平台以及前端页面,成本都相应低廉。有行业内人士猜测,12306采用的是Nginx语言文本,低版本的Struts服务器指令,如果采用基于Java的解决方案,则会有些改进。
但如果就一个技术架构、用户体验都做得很完善的,且用户量极大的火车票客票系统来说,3.3亿的投入也并不算多。
上述业内人士表示,火车票客票服务系统与电商的“秒杀”活动还不完全相同。客票系统涉及大量的数据库查询工作,如查时间、座位、车次等,需要大量的服务器响应,而“秒杀”不用操作后端数据。他指出,浏览网页的高负载较容易做到,但是查询的负载则较难处理。
据了解,目前京东、苏宁等国内主流电商对IT数据服务的投入也在数亿元人民币,且在大促销时,面对技术较为简易的页面负载,也会出现宕机。
项立刚表示,在IT软件系统投入上,铁道部相对运营商的百亿投入已经很低,一条高铁投入2000亿,一个客票系统投入3亿,长期以来忽视了信息化的建设。