摘要: 狂欢背后意味着更大的流量压力。面对“秒没”的热门影片,如何保障系统“不崩溃”?

作为每年上海国际电影节开启的重要标志性节点,“开票”堪称一场影迷的狂欢。今年也不例外,6月2日中午12点整,时隔两年再度回归的上影节网络售票窗口一经开通,短短一小时就有25.6万人同时涌入,出票量达到30.9万张。

狂欢背后意味着更大的流量压力。面对“秒没”的热门影片,如何保障系统“不崩溃”?日前,记者走进阿里影业,听淘票票技术团队讲述了他们护航“上影节”的独家秘诀。


【资料图】

最难抢票的一届

提前三个月迎接“大考”

“登录账号、选片、挑场次、选座、锁座、确认订单、支付成功……你看,一整套流程下来,操作非常顺畅,完全不会卡顿。”一周前,记者见到孔啸时,他正在给上影节组委会演示售票服务器的全流程压力测试。作为这个项目的技术负责人,这份工作,孔啸已经熟稔于心。

今年的上影节被称为“最难抢票的一届”,尽管有1200多个场次,但热门影片云集,世界首映比例进一步提高,售票平台的压力可想而知。孔啸清晰地记得,为了迎接这场“大考”,淘票票内部在今年3月6日就正式启动了上影节项目,不仅加强了技术人员的投入,对购票系统也进行了全面升级。

“我们团队60多个人,有的是上海本地员工,有的是从北京抽调来的。三个月里,所有人每天‘泡’在这里,对全链路的稳定性一遍遍测试,只为今年上影节能够顺利开票,让大家共享光影盛宴。”孔啸说。

借鉴“双11”经验

五倍容量应对瞬时高峰压力

“开票前半小时和热门场次是关键,服务器如何应对瞬时高峰人流的冲击,是我们工作的重点。”阿里影业技术经理田径杯告诉记者,今年系统应对峰值的容量,是基于前几年的经验来判断的。

“我们按照上影节历史流量峰值的5倍、淘票票春节档购票历史峰值的10倍进行准备,同时对服务器扩容500%。”也就是说,假设今年上影节放映影片的总票量为100万张,那么技术团队按照购票专区每秒瞬时有2万个需求进行测试,这100万张影票将在50秒内全部售空,并且页面不会出现卡顿。

一边说着,一旁的孔啸立刻就演示了起来。记者在淘票票后台测试屏上看到,当左侧的座位图秒级请求量从0瞬间飙至2万,购票系统依然保持着流畅。“虽然普通用户可能感觉跟平时自己买电影票选座没什么区别,但其实他们可能是面对十几万人同时在选座的后台。”

因此,为了确保购票系统具有足够的抗压性,记者采访前,田径杯和他的团队就参考阿里电商“双11”的保障经验,陆续进行了10次域内压测和3次全链路压测。尽管性能均达标,但他们仍不敢放松,“要针对流量所经过的各个节点都进行了容量测算并合理分配,还要模拟观众购票过程中可能会出现的各种故障情况,通过多次演练,确保在不同情况下都能有成熟预案进行快速修复,才能保障大家购票全流程体验丝滑。”孔啸说。

热门影片秒没

“幕后英雄”买票也得拼手速

可喜的是,他们的辛苦没有白费。6月2日中午12点整,第25届上海国际电影节网络售票窗口一经开启,短短一小时就有25.6万人同时涌入,出票量达到30.9万张,售罄场次425场,多部热门影片更是“秒没”。

朋友圈瞬间被抢票狂潮刷屏,依然是几家欢喜几家愁。对此,田径杯解释道,系统保持平稳流畅,并不代表就能抢到票。“毕竟热门电影的场次座位数是有限的,我们在技术上能保证的只是系统本身不出问题,确保每一位想购票的影迷,都能流畅地进入到心仪影片的选座和下单页面,让大家有一个公平的购票环境。”

说着,田径杯又打趣道,“技术对每个人都是公平的,毕竟我们团队也有很多影迷,但是热门场次我们自己每年也很难抢到,还是看大家自己的手速和运气了。”

推荐内容