首页 › 程序设计 › java

12306春运售票高峰,看看云计算在背后做了些什么?

李博SEOER / 文 发表于2017-01-11 18:28 次阅读 云计算

12306是世界上规模最大的实时交易系统之一,被誉为“最繁忙的网站”。

每年春运,又是12306一年中最繁忙的时段。

受春运提前、预售期缩短、客流叠加等因素,2017年12306网络售票压力特别大。

以2016年12月23日(预售腊月二十四车票)为例,当天发售车票1167.2万张,其中仅互联网渠道855.5万张,就比去年春节最高峰还多了213万张。

和往年一样,今年12306继续让阿里云等公共云平台承担大部分的余票查询业务。

数据显示:春运期间每次订票交易平均响应时间为0.5秒、网站PV值每天超400亿次,“云查询”扛住了每天多达250亿次的访问。

 

混合云架构

12306作为规模量最大的实时交易系统,高流量和高并发一直是需要解决的关键问题。

12306的解决办法是采用混合云架构,引入公共云。

这么做的好处包括但不限于:

可以为春运高峰期提供充足的流量空间,避免了因为高并发流量冲击导致的卡壳、宕机;

在请求次数减少时,可以缩减云计算资源,这样可节省大量的成本开支;

 

每秒40万次查询

12306对外表示:

从2014年开始,12306就把网站访问量最大的查询业务分担到“云端”。

今年进一步扩大了云端容量,几乎100%的查询访问都在云端进行,查询能力可以达到每秒40万次。 

阿里云高级工程师孟亮介绍,查询是多数售票系统访问量最大的部分,它的请求次数一般占到整个网站的85%以上。交易相关的过程中,都会多次提交查询请求,更不要说大量刷票软件问世后,增加的工作负载,这一切都让余票查询系统成为整个系统的压力集中地。

面对这个难题,阿里云通过三步来化解。

首先,通过天猫双11也在用的云盾Web应用防火墙做精细化限流,保障后端的负载均衡和云服务器ECS不被12306的洪峰流量打垮,这等于修建了“防洪堤”。

其次,负载均衡就相当于田间的引水渠,云盾放行过来的流量就是靠负载均衡转发给后面的云服务器ECS去计算,今年阿里云为12306提供的负载均衡是去年处理能力的两倍以上。

最后,云服务器ECS是真正完成计算处理的部分,借助阿里云自主研发、服务全球的超大规模通用计算操作系统飞天,随时调动计算资源供给12306。

阅读全文请点击:http://click.aliyun.com/m/9254/

收藏 赞 (0) 踩 (0)