12306铁路订票系统之困与破互联网

2012-02-06    来源:比特网    编辑:吴勇毅
2011年被称为铁道部改革元年,不仅高铁线路越建越多、速度越来越快,而且也抢在2012年1月1日春运前开通了中国铁路客户服务中心12306网络购票系统。 上亿春节返乡族为此欢呼一片,以

  2011年被称为铁道部“改革元年”,不仅高铁线路越建越多、速度越来越快,而且也抢在2012年1月1日春运前开通了中国铁路客户服务中心12306网络购票系统。

  上亿春节返乡族为此欢呼一片,以为今年购火车票不会有“排队”之苦、不会再有受“黄牛党”之气,然而事情却大出意料,拔出“荆棘”,又陷入“泥坑”。

  这个号称斥数千万元巨资建立的12306网上订票系统十分“龟速” 网络运行奇慢,网页不时“崩溃”,平均刷新500次才能购到一张票,而且订票过程十分繁琐,从用户注册到支付成功,要13道“工序”,让人晕头转向。还有不少人发现,即使幸运买到票了,结果却发现“票没订上,钱却被扣走”了,令人愤闷,甚至网站还可能存在安全漏洞、泄密危险之虞。

  中国铁路早已进入了“高铁”时代,中国许多网络也早已迈入“10M”网速时代,然而巨量烧钱建成的12306网络售票为何频频“趴窝”?网速也变成了“龟速”?

  诚然,铁路运力不足、出行人次过多、订票人数暴增的矛盾是客观存在的,这是短期内无论采用何种售票方式仍会出现的问题。然而从深层次的原因来看,铁道部门僵化的体制导致火车票发售权高度垄断,前期工作的准备不足,估计不当,竞争不足,必然致使难以提供优质的网络购票服务,“趴窝”、“龟速”也就不足为怪。

  众所周知,中国是第一人口大国,而且春运又是一个特殊时段,这双重“中国特色”注定了网络订票系统将面临巨大考验。对此,铁道部门必须要有全面准备、高度风险预估与应对。据统计,从1月1日到10日,铁道部12306订票网站日均点击次数已超过了10亿次,而在1月9日,12306售票网站点击量更是暴增至14亿次,网站瞬间访问量达到“世界第一”,相当于所有中国人当天都点击了一次。

  因此面对世界之最的春运购票潮,有过数十年来铁路春运经验的铁道部应能想像到春运期间实订、虚订、重订甚至恶订的订票量是多少,在带宽或服务器等硬性和数据库的技术支持上做好万全应急准备,让所承担的订票系统及其属下的服务器和支付系统能经得起短时间的狂潮冲击。然而铁道部门却把网上订票系统日均访问量设计为200万人次,简直是“天壤之差”,实在是匪夷所思、贻笑大方。据悉,“12306”网站并未做过有关春运订票的全面模拟,无巨大访问量考验,这说明铁道部相关单位的不成熟和经验欠缺。

  据悉,12306网站购票业务是2011年6月12日投入的,已运行了大约半年时间,反而至今非议、批评如潮,个中原因值得深深反思。虽然铁道部解释说,上线前,铁路部门委托惠普公司利用SaaS测试机制,从分布在世界各地的多个测试站点模拟大并发访问,就系统性能是否满足设计指标、系统的最大处理能力,以及系统的稳定性表现进行了测评。但是今日糟糕的现状,表明这种测试显然只是普通一般的测试,没有做过千万级别以上甚至上亿次的海量测试,以至于“小牛拉大车”无以应对。然而铁道部相关单位却在春运这样一个高峰期全方位投入使用了,结果可想而知。

  同时,“吞钱不吐票”现象也让人难以理解,如果解释为访问量过大,显然难于服众。

  铁道部推行网络订票的初衷不容置疑,出现问题是难免的,不应太于苛责,但我们必须要意识到,春运向来就是一场民生硬仗,来不得半点疏忽草率,任何一个管理漏洞或技术漏洞都有可能造成“好心办坏事”,反添其乱,给许许多多返乡族造成不必要的麻烦和痛苦。因此,铁路部门必须根据暴露出来的薄弱环节,早日查清病因,拿出药方,进行了整改和优化,以解上亿国人购买火车票之苦。

  从改善社会化公共服务而言,许多专家认为,火车票订购实现网络化后,铁道部以后可将春运部分订票业务外包给很有实力经验、日均流量巨大的京东、淘宝、携程、艺龙等知名在线交易企业来运营,实行“开分店”式多网运作减压,以打破网上订票窘境,12306网站的系统即可以稳定运行,铁道部也可以避免因故障所带来的骂名。

  据悉,从去年11月1日到11月10日,淘宝商城开始“双11网购狂欢节”促销,其促销活动页面1111.tmall.com在9天时间内就吸引近5亿人次参加,每一秒钟可生成数百

  笔订单,被网友戏称国内最大的“网页游戏”,然而其网速却一点也不“龟速”、“崩溃”,更不会出现“钱被扣,票没订上”令人诟病的现象。

  其实将公共服务社会化、垄断国企的辅业部分社会化,这是节约政府资金、提供高效服务质量的重要法门。比如日本、印度铁路虽然是专营的,但订票业务却是完全社会化,美

  国更是走得很远,像铁路订票系统、政府保安系统、监狱管理系统等都社会化了,让私人企业来经营运作。而目前飞机票也是实行多网式社会化售票。从技术来看,只要铁道部勇于抛弃“本位主义”、“垄断思想”,大胆放开订票端口,开展多网式售票方式,网上售票的瓶颈问题将迎刃而解。

  而从改善IT技术服务而言,不少专家认为,做好技术架构的扩容性和负载均衡布局,对12306网站的成功相当重要。网民进行网上订票,部分是为了查看是否有票,票源是否充足、票价如何,是否值得在网上购买,部分网民是为了预订车票,有的网民则一次性直接付款出票。因此,引入分级的数据库集群,根据网民访问目的和内容的主次轻重,来调解数据库访问频率。如网民查询票源状况,并不太急需,数据库执行反应可以适当延后,与中心数据库同步的频率可以适度降低,比如10-15分钟执行一次同步,而网民预订车票则显得重要迫切,在网民确定提交订票时后1分钟后,就可马上连接中心数据库,迅速处理订票程序。这样分级处理,可大为降低中心数据库的访问次数,可以保证数据库急、重、大等相关事项访问的高效处理。

  再者,前端优化也很重要。打开订票12306网站进行查询、订票、出票等事项,可以发现其资源文件和程序执行文件都在同一组服务器中,若对这些文件信息进行有效压缩,那么至少可以降低30%的网络负载。同时,若将资源文件分发到其他服务器中,并且使用CDN进行分发,打开网站的速度也可进一步优化、提升。

  还有,勿庸讳言的是,目前多数网银支付接口都没有足够能力应对春运客流巨大的订票需求量。因此铁路售票系统在电子支付接口方面也需进一上改进优化,包括对票务系统的权重设计和支付接口以及身份证的校验动作,但这一系列不应是一个简单的网站形式或者一个简单的项目使用的负载均衡就可完成。

  节后售票高峰又将来临,2013春运也行之不运。当务之急,铁路部门要争分夺秒地尽快对现有带宽进行紧急扩容,对现有设备进行充分调试,并运用服务器虚拟化原理和当前流行的云计算技术,对现有12306网的IT流程进行全面完善,全力做好技术架构的扩容性和负载均衡布局,从而高效缓解春节期间运维压力,根本改善IT技术服务水准,以满足日益旺盛、海量的旅客订票需求,将好事做实做好,而不要重蹈覆辙。

  高举着为旅客着想的旗号,耗费着巨额真金白银,却把网购到火车票几率变得如同中彩票一样,铁老大的改革之路可谓是任重道远、迫在眉睫。据悉,目前铁道部相关部门已启动了新一代客票系统的规划和设计,称“将在既有客票系统的基础上,在服务方面,以旅客为中心,提供全方位的信息咨询、丰富的售票渠道、多元化的支付方式、个性化的常旅客服务、快捷的进出站、全过程的服务支撑;在技术架构方面,引入云计算技术,以科学成熟的体系架构为基础,构建支撑超大规模并发交易、海量数据存储、灵活扩展、兼容性良好、安全可靠高效的综合信息系统。”

  是否诚如此铁道部相关部门所说,将好事做实做好,让我们拭目以待!

1
3