东京直击 Netflix 团队讲解 Live 串流直播背后的技术背景

robot
摘要生成中

想像一下,史上最盛大的赛事之夜即将到来,6500 万粉丝引颈期盼,心跳加速。如何才能让所有观众每次都准时收看到现场比赛? Netflix 用户习惯随选点播,每个人都可以选择自己喜欢的观看时间。但有了直播赛事,数百万粉丝皆渴望能即时上线观看,Netflix 如何确保会员不会错过任何精彩时刻?当现场流量打破串流媒体记录时, Netflix 的基础设施面临终极压力考验。笔者在 Netflix 东京的办公室参加了一场技术团队发表的简报,讲解 Netflix Live 直播背后的技术背景,以下为精华重点整理报导。

Netflix Live 与 VOD 有何不同?

Live 与随机观赏 (Video on Demend 简称 VOD) 不同,会员希望能即时观看直播活动,意味着只有很短的时间来推荐合适的直播节目。太早推荐兴奋感会消退,太晚出现则会错过精彩瞬间。分秒必争。

精心策划即时推荐

为了捕捉即时的兴奋感,Netflix 增强了推荐系统,提供即时建议,为会员提供更丰富、更有吸引力的讯号,让他们在最重要的时刻点击播放。挑战是什么?如何同时向全球超过一亿台设备发送动态、及时的更新,群众效应会让云端服务不堪负荷。简单的线性扩充既不高效也不可靠。对于热门活动,也可能分流其他关键服务的资源。Netflix 需要一个更聪明可扩展的解决方案,而不仅仅是增加更多资源,于是,Netflix 打造了一套自己的系统。

由于数百万台设备在线,直播活动日程也随时可能变化,如何让所有人保持完美同步,为了解决这个问题,Netflix 建立了一个系统,能随着赛事活动的进展动态更新推荐内容,

Netflix 发现需要平衡三个限制条件:

时间:协调更新所需的持续时间。 优化吞吐量:云端服务处理的能力。 计算基数:提供独特更新所需的各种请求。

透过将即时推荐分为两个阶段来解决优化问题,提前预取必要的数据,将负载分散到更长的时间段内,以避免流量高峰。当直播活动开始或结束时,向所有连网装置广播一条低基数讯息。

模拟比赛日场景

除了建立支援即时推荐的新技术外,Netflix 还评估了现有系统,发现潜在的流量热点,利用现场赛事的高流量预测,产生了模拟比赛日的流量,研究观察线上服务如何应对这些突发流量。

为了确保直播稳定,Netflix 团队模拟了「比赛日」场景,测试伺服器在极端负载下的表现。结果发现,即使核心系统表现出色,直播前后仍可能出现意料之外的流量高峰,例如快取同时过期或大量重新计算的情况。为解决此问题,Netflix 引入「快取过期抖动机制」,将快取更新时间随机分散,避免集中式刷新造成流量塞车。同时,Netflix 也建立了自适应流量优先级系统,能在高峰时期自动将关键流量导向扩展性更强的丛集,并暂时降低非关键更新的优先顺序,以确保直播稳定进行。

当现场 Q&A 时刻被问到如果亚马逊云端当机时,Netflix 可以如何应变时,团队回复为 Netflix 在每个区域有中心可以分散处理。Netflix 技术革新的背后为各个跨部门团队的合作,从工程、云端架构、数据科学、搜寻推荐,到内容分发与设备播放,每个环节都为考验。Netflix 从线上串流电影剧集延伸至直播与游戏,背后的技术团队表示他们持续在更新技术层级让用户体验更为良好。未来目标为让观众不仅能随时点播,更能即时参与深度互动,享受无缝、沉浸的娱乐体验。

延伸阅读:

Behind the Streams: Building a Reliable Cloud Live Streaming Pipeline for Netflix

这篇文章 东京直击 Netflix 团队讲解 Live 串流直播背后的技术背景 最早出现于 链新闻 ABMedia。

查看原文
此页面可能包含第三方内容,仅供参考(非陈述/保证),不应被视为 Gate 认可其观点表述,也不得被视为财务或专业建议。详见声明
  • 赞赏
  • 评论
  • 转发
  • 分享
评论
0/400
暂无评论
交易,随时随地
qrCode
扫码下载 Gate App
社群列表
简体中文
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)