Model Once, Represent Everywhere: UDA (Unified Data Architecture) at Netflix
Netflix's Unified Data Architecture (UDA) is a knowledge graph-based system designed to unify and streamline data modeling, ensuring consistent and connected data across various systems, enhancing automation, discoverability, and semantic interoperability.
MAIN POINTS
- UDA addresses challenges of duplicated models, inconsistent terminology, data quality issues, and limited connectivity.
- It enables consistent domain modeling and schema generation across systems, reducing manual effort and errors.
- UDA uses RDF and SHACL for its knowledge graph, overcoming enterprise-scale challenges.
- Projections and mappings ensure semantic data integration and automate data movement.
TAKEAWAYS
- UDA provides a unified approach to data modeling, enhancing consistency and connectivity across Netflix's systems.
- The system leverages knowledge graphs to integrate domain models with data containers, improving data discoverability.
- UDA's projections create consistent data containers, facilitating semantic interoperability across systems.
- Early adopters like PDM and Sphere demonstrate UDA's potential in operational reporting and controlled vocabularies.