憋了几天之后,微软 Xbox 首席技术官 Scott Van Vliet 终于站了出来,对着这星期那场长达约 16 小时的全球服务崩盘事件,甩出了一句硬话:“不可接受。”

事情要从周一讲起。大量玩家像往常一样打开主机,准备摸两把,结果发现登录界面转圈转到地老天荒,游戏库里空空如也,哪怕是自己真金白银买过的游戏,点开也是报错。许多人第一反应以为是自家宽带拉了,又是重启路由器又是手动改 DNS,折腾了好几圈之后才恍然大悟——是微软那边的服务真崩了。

打开网易新闻 查看精彩图片

造成这场大宕机的,并不是微软自家机房的锅。根据 Xbox 内部调查,故障源头是一个外部授权服务发生了异常。Xbox 的登录鉴权、完整游戏库的加载以及已购游戏的启动权限验证,全都深度绑在了这个外部服务上。它一出事,整条链条就跟着脱了节。一些签了同类授权协议的发行商也受到牵连,结果玩家发现出问题的并不是整个游戏库,而是集中在某几款游戏上。这种“选择性故障”让不少玩家一时间误以为是开发商自己的服务器炸了。

抢修期间,Xbox 值班团队第一时间通过自动监控系统捕捉到了预警信号,随即宣布发生了重大故障。工程师锁定受损的基础设施后,紧急将网络流量转移到系统尚在正常运作的区域。不过,因为各地区的恢复进度并不一致,有些玩家几小时后就恢复了正常游玩,而另一些人只能枯坐到抢修彻底结束。

数据流量的转移并没有让微软停下追溯根本原因的步子。Scott Van Vliet 表示,团队目前正在进行全面的事故复盘。他想搞明白,为什么一个单一的外部服务故障会点燃这么大范围、这么长时间的系统崩溃,以及为什么恢复耗时如此之长。基于这次复盘,Xbox 内部计划着手加固登录和游戏启动的底层依赖关系,同时也会把故障发现和控制机制一并优化。Scott Van Vliet 还特地承诺,未来再遇到系统级崩溃,Xbox 会向玩家发出更快速、更明确的通知,而不是让大家对着报错界面一脸懵。

说实话,16 个小时没法正常玩自己花钱买的游戏,换谁心里都不痛快。但这位首席技术官没找借口,直接承认“不可接受”,至少拿出了认错的姿态。能不能把底层服务真的焊牢、通知机制真的灵敏起来,咱还得盯着接下来几周他们拿出来的详细改进方案。话撂在这儿了,接下来看动作。