Netflix的统一数据架构:一次建模,到处复用
2025-06-14
Netflix内容激增,导致支撑系统的复杂性急剧上升。为了解决数据模型重复、术语不一致和数据质量问题,Netflix构建了统一数据架构UDA。UDA是一个知识图谱,它允许团队一次性定义模型,并在所有系统中一致地复用这些定义。UDA使用内部元模型Upper,将领域模型转换为各种技术数据结构(如GraphQL、Avro、SQL),并实现数据在不同容器之间自动移动和转换,极大地提高了效率和数据一致性。PDM和Sphere是两个利用UDA的生产系统,它们分别管理权威参考数据和提供自助式运营报告。
开发
数据架构