欢迎访问:沃派博客 每天不定时发布IT文章相关资讯
当前位置:沃派博客-沃派网 > IT文章 > 正文

正经科普:12306能扛得住明星并发出轨级的流量吗?

02-01 IT文章

12306:这是我被黑得最惨的一次。

买着票了吗您?

又是一年春运到来时,每年的这个时候,大家见面的问候语就从“吃了吗您?”变成了“买着票了吗您?”,于是相视苦笑,“¥%#&的12306”。春运是这个星球上最大规模的人类迁移活动,每年有长达40天的时间里,空运、铁路、公路齐上阵,运送着数十亿人次的旅客。

铁路系统,更是其中重要一环,历年铁路春运数据一览:

• 2016年,铁路春运40天累计发送旅客3.03亿人次;

• 2017年,铁路春运40天累计发送旅客3.57亿人次;

• 2018年,铁路春运40天累计发送旅客3.8亿人次;

• 2019年,铁路春运预计发送旅客4亿人次。

12306春运放票可谓是互联网史上最无辜的“饥饿营销”:放票一秒钟基本就没票了,挂个携程、同程、飞猪、智行刷上一星期也未必抢得着一张票,找黄牛、自己写抢票脚本,八仙过海各显神通,“洛阳亲友如相问,就说我在抢车票”。

于是乎,吃瓜群众们认为12306的系统简直太烂了,都提前一个月了还买不着票。就像全国有好几亿人想教张小龙做微信一样,大概也有无数人想教12306怎么出票。

正经科普:12306能扛得住明星并发出轨级的流量吗?

于是乎有人问了,12306的系统能扛住明星并发出轨级别的流量吗?

12306:你不懂我,我不怪你

12306的发展历程

• 2010年1月30日(2010年春运首日)12306网站开通并试运行。用户可查询列车时刻、票价、余票、代售点、正晚点等信息。

• 2011年1月19日(2011年春运首日),中华人民共和国18个铁路局(公司)所在地也分别成立了铁路客户服务中心,并公布了服务热线。

• 2011年06月12日,京津城际铁路率先试水网络售票。

• 2011年9月30日,所有动车组线路实施网上订票。

• 2011年11月20日,Z字头全部直达特快列车车票实施网上订票。

• 2011年12月23日,铁道部最终兑现在年底前网络售票覆盖所有车次的承诺。

• 2013年12月8日,12306手机客户端正式开放下载。

• 2015年1月16日,阿里云方面证实,12306网站75%的余票查询系统已经迁移至阿里云计算平台上。

• 2018年11月3日,改版升级的中国铁路12306网站正式上线运营。

至此,12306的布局、功能基本完善,在支撑春运的流量考验下持续着迭代之旅和来自没买到票群众的无情鞭挞。

12306的设计模式

需求分析

服务旅客需求:

• 在线售票服务需求;

• 线下配套服务需求。

业务管理需求:

互联网售票涉及的票额、预售期、售票时间、席别、票种、车次、车站、实名证件类型、网站开放时间、业务办理时限、允许购票张数、售票收入统计、旅客投诉受理,异常用户处理等业务。

系统监控需求:

包括对互联网售票过程中涉及的软硬件设备进行资源利用、负载等运行状态的监控,以及对互联网售票处理速度、购票旅客行为、订单状态等进行监控,确保系统安全,稳定、高效运行。

系统结构、功能设计

铁路互联网售票相关的系统包括客票系统、12306网站、互联网售票业务处理平台、铁路电子支付平台以及站车无线交互平台5部分。如下图:

铁路互联网售票系统功能如下:

铁路互联网售票系统功能如下:

业务流程设计如下:

业务流程设计如下:

正经科普:12306能扛得住明星并发出轨级的流量吗?

业务场景复杂在哪儿?

2012年春运,由于访问量超出设计预期,12306网站在高峰期出现了页面打开缓慢、查询和下单报错、后台系统过载等一系列问题。持续的高并发访问使系统在多个方面出现性能瓶颈,如下图:

正经科普:12306能扛得住明星并发出轨级的流量吗?

在平时,12306也就是个普通的购票网站。一旦到了春运、黄金周,12306就是一个1全站所有商品都秒杀,所有SKU都是动态库存的存在。

从那以后,铁路系统的研发团队就一直在对系统架构、应用功能以及业务规则进行持续优化和改进。与此同时的,则是逐年刷新客流量峰值的春运、黄金周的高并发考验。

12306的业务场景到底复杂在哪儿?

版权保护: 本文由 沃派博客-沃派网 编辑,转载请保留链接: http://www.bdice.cn/html/31238.html