L'architecture de données unifiée de Netflix : modéliser une fois, représenter partout
L'explosion des offres de contenu de Netflix (films, séries, jeux, événements en direct, publicités) a créé un réseau complexe de systèmes de support. Pour résoudre les problèmes de modèles dupliqués, de terminologie incohérente et de qualité des données, Netflix a construit l'architecture de données unifiée (UDA). L'UDA est un graphe de connaissances permettant aux équipes de définir des modèles une fois et de les réutiliser de manière cohérente dans tous les systèmes. En utilisant un métamodèle interne appelé Upper, l'UDA traduit les modèles de domaine en diverses structures de données techniques (GraphQL, Avro, SQL, etc.), automatisant le déplacement et la transformation des données entre les conteneurs. Cela améliore l'efficacité et la cohérence des données. Deux systèmes de production, la gestion principale des données (PDM) et Sphere, illustrent la puissance de l'UDA, gérant respectivement les données de référence faisant autorité et les rapports opérationnels en libre-service.