Arquitectura de Datos Unificada de Netflix: Modela una vez, representa en todas partes
La explosión de ofertas de contenido de Netflix (películas, series, juegos, eventos en vivo, anuncios) ha creado una compleja red de sistemas de soporte. Para abordar los modelos duplicados, la terminología inconsistente y los problemas de calidad de datos, Netflix construyó la Arquitectura de Datos Unificada (UDA). La UDA es un grafo de conocimiento que permite a los equipos definir modelos una vez y reutilizarlos de forma consistente en todos los sistemas. Aprovechando un metamodelo interno llamado Upper, la UDA traduce los modelos de dominio en varias estructuras de datos técnicas (GraphQL, Avro, SQL, etc.), automatizando el movimiento y la transformación de datos entre contenedores. Esto aumenta la eficiencia y la consistencia de los datos. Dos sistemas de producción, la Gestión Primaria de Datos (PDM) y Sphere, muestran el poder de la UDA, gestionando datos de referencia autorizados y proporcionando informes operativos de autoservicio, respectivamente.