12306第一波春运售票高峰:“云查询”每秒40万次

日前,新华社的记者采访了中国铁道科学研究院电子计算技术研究所研究员朱建生。采访当时

在中国铁道科学研究院全路客票系统监控中心,12306的技术支持部门正在几百平方米的大厅集中办公。大厅内人头攒动,工程师们不断就各种技术问题商议、解决。大屏幕上实时显示着12306网站大数据分析的动态情况:一次订票交易平均响应时间500毫秒、网站PV值每天超400亿次……


作为世界上规模最大的实时交易系统之一,12305被誉为“最繁忙的网站”。截至目前,日售票量最高为12月23日(预售腊月二十四车票),当天发售车票1167.2万张,其中互联网渠道855.6万张,比去年春节最高峰还多了213万张。


事实上,受春运提前、预售期缩短、客流叠加等因素,今年网络售票压力较大,而刚刚过去的12月27日堪称是今年春运抢票最难的一天,热门车次的全部车票基本在起售后几分钟就发售一空。尽管如此,12306网站、客户端迄今为止整体运行十分平稳,并未出现卡顿、掉线等情况。


如何解决?12306给出的答案是让阿里云等公共云平台来承担几乎100%的余票查询业务。朱建生表示:“从2014年开始,我们把网站访问量最大的查询业务分担到“云端”。今年进一步扩大了云端容量,几乎100%的查询访问都在云端进行,查询能力可以达到每秒40万次。今年的数据显示,网站一天的查询量达到250亿次。”


12306作为规模量最大的实时交易系统,高流量和高并发一直是需要解决的关键问题。采用混合云架构等一系列技术改造之后,正逐步迭代实现进化升级。


“一般而言,查询是多数售票系统访问量最大的部分,它的请求次数一般占到整个网站的85%以上。”阿里云工程师杨利曾参与电商网站及12306等项目,他告诉记者,交易相关的过程中,都会多次提交查询请求,更不要说大量刷票软件问世后,增加的工作负载,这一切都让余票查询系统成为整个系统的压力集中地。


引入公共云,一方面,可以为春运高峰期提供充足的流量空间,避免了因为高并发流量冲击导致的卡壳、宕机;另一方面,在请求次数减少时,可以缩减云计算资源,这样可节省大量的成本开支。杨利表示。


截至目前,网络售票占全路总售票量的73.3%,其中手机APP发售576.2万张,占网络售票的67.3%。随着网站、手机客户端成为春运铁路购票的主流渠道,12306也将面临更大的技术考验。

此外,“黄牛”倒票也从线下发展到了线上。为此,12306正通过创新技术手段来进行有效扼制。例如,今年推出了后台冲突判断机制,对购票行为进行分析;对购票行为异常的账户、地址等进行大数据分析,实施风险防控措施。比如一些访问频度过高或者刷票过快的IP地址,就会进行处理等等。


所幸的是,在类似高并发场景方面,中国互联网公司有独特的优势和经验,世界知名的双11集中体现了这一点。随之,国内云计算行业和人才储备上也响应地擅长应对此类极端场景。


创新地拥抱云计算、大数据等技术,12306这几年的进步体现了中国科技力量的崛起也是行业的创新。“12306可以看成是一个云计算在中国运用的典型案例,意味着我们完全可以在运用云计算方面走在世界前列,这对云计算的普及具有示范效应”,中国社会科学院工业经济研究所研究员罗仲伟认为。 


综合:新华社报道 观察者网 谢珊珊 原文链接

优秀的个人博客,低调大师

微信关注我们

原文链接:https://yq.aliyun.com/articles/68293

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Apache Tomcat7、8、9(Java Web服务器)

Apache Tomcat7、8、9(Java Web服务器)

Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。

Sublime Text 一个代码编辑器

Sublime Text 一个代码编辑器

Sublime Text具有漂亮的用户界面和强大的功能,例如代码缩略图,Python的插件,代码段等。还可自定义键绑定,菜单和工具栏。Sublime Text 的主要功能包括:拼写检查,书签,完整的 Python API , Goto 功能,即时项目切换,多选择,多窗口等等。Sublime Text 是一个跨平台的编辑器,同时支持Windows、Linux、Mac OS X等操作系统。