Netflix Media Database - 架构设计和实现

  1. 云栖社区>
  2. 阿里云存储服务>
  3. 博客>
  4. 正文

Netflix Media Database - 架构设计和实现

木洛 2019-01-12 12:08:44 浏览1612
展开阅读全文

前言

前面一文主要讲了NMDB的起源、业务场景以及Media Document数据模型,而本节主要讲述NMDB的系统架构、核心模块以及底层技术。在深入了解其架构之前,我们先要明确NMDB的定位和功能设计目标,先看下Netflix内部视频处理的整个流程:

  1. 算法处理:Netflix内部有一个Archer平台,在其上运行各种算法来提取视频数据中的元数据,例如提取视频帧中文字信息,提取的元数据为一个Media Document。
  2. 将Media Document写入NMDB,对其进行持久化和索引。
  3. 业务方通过NMDB提供的API对Media Document数据进行查询和分析,通常是一些带特定领域特征的时间和空间维度查询。
  4. 查询结果处理后展示给终端用户。

NMDB主要负责2,3步骤,也就是说不负责算法的执行,但负责对Media Document的存储和

网友评论

登录后评论
0/500
评论
木洛
+ 关注
所属云栖号: 阿里云存储服务