The Making of VES: the Cosmos Microservice for Netflix Video Encoding

摘要

Netflix的Cosmos平台是下一代媒体计算平台,旨在通过提高灵活性、效率和开发人员的生产力,现代化Netflix的媒体处理流程。其中一个微服务是视频编码服务(VES),它将输入的原始素材编码成适合Netflix流媒体或某些工作室/制作用途的视频流。VES通过多个编解码器格式、分辨率和质量级别的支持,满足多设备、低延迟、快速创新和成本效益的要求。VES构建在Cosmos的三个层级上,包括API层(Optimus)、工作流层(Plato)和无服务器计算层(Stratum),并通过优先级消息传递系统Timestone进行异步通信。VES的构建过程中,团队学到了微服务架构的多个经验教训,包括定义适当的服务范围和通过持续发布来支持新的业务需求、提升性能和改进韧性。在第二次迭代中,团队通过将不同编解码器格式的编码合并到一个服务中,减少了代码重复,同时保证了每种编解码器格式的独立演进。此外,团队还强调了在数据建模方面要实事求是,平衡共享和耦合的关系。

欢迎在评论区写下你对这篇文章的看法。

评论

首页 - Wiki
Copyright © 2011-2024 iteam. Current version is 2.139.0. UTC+08:00, 2024-12-23 00:12
浙ICP备14020137号-1 $访客地图$