Netflix Media Database - 架构设计和实现

木洛 2019-01-12

大数据 架构 算法 TableStore 人工智能 索引 Cassandra 数据节点 Elasticsearch schema 表格存储 database service 存储 数据存储

前言

前面一文主要讲了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的存储和

登录 后评论
下一篇
corcosa
9547人浏览
2019-10-08
相关推荐
存储系统的分类
5283人浏览
2017-05-19 09:16:13
Content Aware ABR技术
1035人浏览
2018-05-28 07:30:00
0
4
0
1844