2019年11月12日,Disney+上线第一天,其首批1000万订阅用户遭遇了一系列服务中断。公司将故障归因于需求过高以及工程师“构建应用架构”的方式——这等于承认问题出在平台自身的设计,而非第三方。

上线前的信心很高。Disney Streaming Services负责人迈克尔·保尔(Michael Paull)曾在8月告诉The Verge,多年处理大型流媒体活动——包括《权力的游戏》的首播和季终集——已经让团队为这种规模的发布做好了准备。但事实并非如此。新订阅用户无法登录,而成功登录的人发现几乎无法播放流媒体。当有传言将问题归咎于亚马逊或第三方平台时,迪士尼直接面向消费者业务负责人凯文·梅耶尔(Kevin Mayer)予以否认:“这跟我们构建应用架构的方式有关……不是亚马逊的问题。”

Disney+运行在BAMTech的技术之上——该平台曾支撑MLB的数字服务,并挽救了HBO Now的发布——但梅耶尔表示,BAMTech从未见过Disney+带来的这种流量:“我们从未遇到过那天以及此后持续出现的这种需求……我们现有架构存在一些局限,这些局限此前并未显现,如今却暴露在我们面前。”此外,一个编码问题还导致“继续观看”功能中影片的续播位置出错;公司承诺在数周内修复。

上线首日全服务范围出现中断:用户无法登录,流媒体播放几乎无法进行,“继续观看”功能也出现故障。

团队是依据BAMTech此前最大规模的流媒体活动来设定信心的,而不是依据数百万人同时注册并播放的那一天。

首日1000万订阅用户是BAMTech此前从未承载过的流量规模,架构的局限只有在这样的压力下才显现出来。

归咎于外部平台的说法很早就被排除——梅耶尔公开确认故障源于内部应用架构。

“继续观看”功能中另一个独立的编码缺陷表明,客户端软件也尚未为其第一批真实用户做好准备。

过去的峰值负载成功并不能证明架构足以应对下一个数量级的挑战:创纪录的发布必须在创纪录的规模下进行负载测试,而不是停留在上一个纪录的规模。

修复应用(包括“继续观看”缺陷)的客户端更新预计将在数周内推出。梅耶尔承认迪士尼在这个领域还是新手——“经历了这次发布之后,我明白这有多难”——并表示他希望在大约两年内,Disney+能够“敲开那扇门”,追赶Netflix——后者服务着1.6亿客户,却极少出现服务中断问题。

从这里,追溯依据

参考来源

  1. Disney+ crashed on launch day because its software wasn't ready for the demand The Verge · theverge.com ·