7年前,Netflix的用户还只有偶尔光顾的几千人。但在数年的努力之后,它已经成功地扩张到了数亿的用户。随着用户数的爆发性增长,该公司也不得不考虑将其当前的流媒体视频架构进行重构与改进。在最近的一篇博客文章中,Netflix表示将调整自家的计算技术,以便让其在处理流媒体内容上变得更有效率。
此前(以及当下),Netflix仅知道用户当前正在看什么、看了多久、以及有多少人在同时观看,该系统主要基于有状态/无状态的层级,以便为用户提供智能服务。
此外,该网站也严重依赖于Memcached系统(与Facebook几年前切换过去的技术相类似)。
尽管眼下Memcached在Netflix上表现良好,但是该公司已经在展望未来,并希望能够对高级数据类型进行更有效的支持。
在对当前系统进行精简化的改革之后,新架构将在相容性、微服务、以及某些持久类型上大有提升,同时可在某些特殊情况下部署多种存储技术。
虽然Netflix暂未公布新架构的系统细节,但我们仍可通过上图来大致了解一下。
[编译自:TechSpot]