12306的技术改造之路

来源:企业网D1Net   
2014/1/6 8:28:18
12306网站承受着数亿次的页面浏览、查询,以及百万人同时下单的压力,更重要的是,它承载着全国人民回家过年的期望。

每到岁末,春运时刻,围绕12306的话题总是层出不穷。上月28日,春运首日火车票开售,12306网站承受不住访问量而瘫痪,还一度出现了“身份证等个人信息串号”的情况,真是没有辜负广大人民群众的“期待”。2014年刚来临,12306网站又再次成为了“焦点”。为了防止第三方软件刷票,12306升级了验证码,将原本静态的验证码变成了彩色动态验证码。在输入时新版的验证码字符会不停地抖动,让人难以辨别,网友戏称其为毕加索的抽象画,是12306网站的新年新玩法。  

看热闹归看热闹,12306确实也有在努力进行“技术改造”。在国内某IT网站发布的“12306的技术革命"一文中,指出12306从2012年3月开始改造,把原先采用的Unix小型机架构,通过GemFire的分布式内存计算平台改造成Linux/X86服务器集群架构,从而提升了查询余票的速度。文章指出技术改造之后,只采用10几台X86服务器实现了以前数十台小型机的余票计算和查询能力,单次查询的最长时间从之前的15秒左右下降到0.2秒以下,缩短了75倍以上。  

细心的网友会发现,上述改造主要涉及火车票的余票查询。12306在高峰期间每日要承担上亿次的余票查询,这对任何一个网站都是极大的挑战。鉴于12306没有图片、视频等影响带宽的内容,主要矛盾是数据库的高并发量,采用内存数据库是正确的解决思路。我们能看到,这两年关于12306网火车余票量不准的抱怨确实减少了。  

不过,对投入N个亿建设的12306网站,大家所抱有的期待显然不止这些,特别是在国内B2C电子商务网站的对比之下。在2013年淘宝“双11”购物狂欢中,支付宝公布的日下单数为1.88亿笔,最高每分钟订单数为79万笔。今年12306的数据尚不得而知,去年公开的数字为1小时最高售30万张票,交易数量级明显比不上淘宝,但稳定性却远不及。  

当然,火车票网站有其独特的技术难点,并不能完全和淘宝类比。比如在库存方面,像淘宝这样的B2C平台,库存是分散在各个商家的,不需要频繁地校验库存,而对于12306网站,每一张火车票都是独一无二的商品,不可同时被订购。淘宝也存在这样的数据一致性问题,像12年“双11”就曾发生优衣库超卖的情况,但是淘宝网站的压力不会像12306那么集中频繁。  

另外,12306网站并不是一个孤立的系统,背后还有个与全国火车票代理点共用的票务系统。铁路票务系统复杂,代理点遍布全国,旧有的老系统升级非常困难,甚至可能涉及到复杂的政治体制问题,这也使得12306的响应速度难以在短期内提升。  

随着除夕的临近,12306又陆续迎来新一波的抢票高峰。作为全球最繁忙的电子商务平台,12306网站承受着数亿次的页面浏览、查询,以及百万人同时下单的压力,更重要的是,它承载着全国人民回家过年的期望。淘宝下不了单,不过是少淘一件便宜货,而买不了火车票,将直接影响到老百姓能否回家过年。在可以预见的未来,12306的技术改造之路依然任重而道远。

责编:王雅京
vsharing微信扫一扫实时了解行业动态
portalart微信扫一扫分享本文给好友

著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。
最新专题
网络安全热点透析

随着移动互联、大数据、云计算、物联网等技术的日益发展,在这些热点技术为个人生活带来便利的同时,也为企业发展..

数据安全医药行业解决方案

采用身份鉴别、访问控制、数据加密以及权限控制等多种安全防护技术手段,保障数据库中医药数据只能被合法用户合规..

    畅享
    首页
    返回
    顶部
    ×
      信息化规划
      IT总包
      供应商选型
      IT监理
      开发维护外包
      评估维权
    客服电话
    400-698-9918