|
12306的技术改造之路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的技术改造之路依然任重而道远。 责编:王雅京 微信扫一扫实时了解行业动态 微信扫一扫分享本文给好友 著作权声明:畅享网文章著作权分属畅享网、网友和合作伙伴,部分非原创文章作者信息可能有所缺失,如需补充或修改请与我们联系,工作人员会在1个工作日内配合处理。 |
最新专题 |
|