作为铁路总公司火车票网上订票唯一官网,12306网站可以分为订票、付费、余票查询等几大模块。传统方式这三大模块都是要在12306一起完成的。但因为春运人多,即使没有票,很多人也是不甘心就反复刷新。因此,仅仅是“查询”一项服务就占了90%以上的服务量。致使12306网站在春运等购票高峰期往往会出现拥堵甚至瘫痪,让购票用户苦不堪言。

然而据公开数据显示,今年春运火车票售卖的最高峰日出现在12月19日。12306网站访问量达到破纪录的297亿次,平均每秒访问量超过30万次。当天共发售火车票956.4万张,其中互联网发售563.9万张,占比59%,均创历年春运新高。面对业务高峰期及密集并发请求,12306这次显然扛住了压力,这其中难道有何奥妙所在?

近日,阿里云方面向南方日报记者道出了其中的秘诀,原来其向12306提供了技术协助。目前12306网站75%的余票查询系统已经迁移至阿里云计算平台上。据阿里云方面透露,其实早在2014年初,双方团队就已开始讨论如何将余票查询系统放到云上。“十一”黄金周期间进行了测试,效果令人非常满意,所以在春运售票高峰时期,12306最终将75%的余票查询业务切换到了阿里云上。

   笔者认为,火车票查询环节才是12306系统的瓶颈,并非外界认为的购票环节。火车票查询业务占12306整个网站流量的90%以上,业务高峰期并发请求密集,性能要求是整个业务系统中最为重要的一环。而以往的一个做法是从几个关键入口进行流量控制,保障系统可用性,但是这样依然会造成网站拥堵,变卡、变慢甚至瘫痪。而通过云计算平台的弹性和按量付费的计量方式,来支持巨量的查询业务,把架构中比较“重”(高消耗、低周转)的部分放在云计算。这也是为什么12306会选择将火车票查询放到阿里云计算平台上的原因。

今后阿里云承接75%以上的余票查询流量,意味着把高频次、高消耗、低转化的余票查询环节放到云端,而将下单、支付这种“小而轻”的核心业务仍留在12306自己的后台系统上,这样的思路为12306减负不少。相信此举是12306团队分析当前形式后作出的行之有效的应对举措。

通过将75%的余票查询流量交付给阿里云平台,这就为旅客不断刷票的需求和整个12306网站负载量大的矛盾中找到了一个双赢的解决办法。旅客通过阿里云刷票可以更加便捷,12306网站减少了大量的查询服务,能腾出更多的资源来服务旅客的订,买,退改签等需求。

目前看来,今年12306网站运行还算顺畅,可以说这次服务升级的确得到了不错的效果。这对于有春运购票的需求的中国人来说,这确实是一个好消息。虽说12306现仍存在较多问题,不过,我们依旧要相信阿里巴巴能够处理好很高的技术难题。可以说此次12306和阿里巴巴的合作是一个很好的开端,对于未来,让我们拭目以待。(莫泳)