俗话说“三六九往外走”,相聚总是短暂,不少游子又踏上了返城的征程。细心的旅客发现,12306 APP的启动界面有了变化,从2月11日开始,载有“我们正在努力做得更好,阿里云为春运提供云计算服务”字样的开机画面每天与大家见面。高速飞驰的列车,行走在云端,云计算为其“保驾护航”,此番创意令人印象深刻。据悉,继2015年春运之后,2016年春运售票期间,12306又将75%的余票查询量切换到了阿里云上,保证业务高峰平稳渡过。
12306在2012年春运经历了洪峰压力之后,痛定思痛,一直在尝试引入外部市场的技术力量解决问题。虽然网上还有不少对12306的吐糟,但不得不承认,正是在全民吐槽声中,12306不断“修炼”提升,体验感越来越优化。
从某种程度上说,这句“我们正在努力做得更好”的广告词更像是一句真情表白,12306在袒露这些年走过的心路历程。
这些年,12306都做了哪些技术上的革新呢?在知乎社区,有技术大神爆料,“12306作为世界上规模最大的实时交易系统之一,高流量和高并发一直是需要解决的关键问题。在整个12306系统架构中,请求次数最集中,最频繁的是什么?毋庸置疑,一定是余票查询系统。它的请求次数占到整个网站的85%。一般我们在买票过程中,都会多次提交查询请求,更不要说大量刷票软件问世后,说增加的工作负载;这一切都让余票查询系统成为整个系统的‘短板’。”
那么,12306又该如何补掉这个短板呢?答案就是:把75%的查询业务都放在租来的云上。
一位参与12306项目的工程师透露说,12306选择引入公有云,一方面,可以让12306在高流量时期提供了充足的空间,避免了因为高并发的流量冲击导致的宕机;另一方面,在请求次数减少时,可以缩减公共云,这样就节省了成本开支;除此之外,将余票查询(而非核心系统)托管在公共云上,也降低了一次性全部上云的复杂性。
2016年的春运大幕即将落幕,12306通过采用混合云架构等一系列技术改造之后,逐步迭代走上正轨。
无疑,云计算已经成为全社会的基础设施,无处不在,和人们的生活息息相关。就以阿里云为例,今年春运期间,阿里云不仅为12306提供了云计算服务。除此之外,目前高德所有核心业务系统已经全部放在云上,由阿里云提供计算服务。今年春运期间,浙江省交通厅还和阿里云组成联合研发小组,用大数据的手段预测拥堵情况,优化人们的出行。
更多了解阿里云:http://click.aliyun.com/m/1952/