这就是Netflix如何升级其技术以服务更多用户的方式

Lasted 2021-03-03 16:56:11

自公司开始流媒体服务以来,Netflix已经获得了数百万的新订户,并且到目前为止,它已经设法与现有的硬件和软件系统一起工作,从而能够为数百万的用户提供服务。但是该公司现在已经准备好使用其下一代后端软件,这将使其能够在将来支持更多的订户。

Netflix工程师Frank San Miguel在博客文章中描述了新系统,该系统可以为公司称为“ Cosmos”的各种来源的媒体提供服务,他说,过去7年中一直在使用的旧系统Reloaded最终需要更换,因为它的设计方式减慢了公司提供新功能的能力。

因为如果Reloaded具有“整体式”设计,Miguel表示,每次必须添加新功能并且公司必须为更多用户提供服务时,开发人员都必须对系统进行大量返工。他补充说:“当我们还是一个小团队时,对我们有用的集中式数据模型就成了一个责任。”您可以在此处阅读有关这两个系统之间比较的更多信息。

取而代之的是,新系统Cosmos从2018年开始投入使用,它将是一个基于微服务的系统,具有异步工作流和无服务器功能。随着公司的扩展,它将能够为更多的用户提供服务,以增加更多的用户和其他服务,并支持一次消耗数十万个CPU的高吞吐量服务,以及等待人员等待结果的延迟敏感型工作负载。 Miguel在博客文章中说。