Arquitetura de Dados Unificada da Netflix: Modele Uma Vez, Represente em Todos os Lugares

A explosão de ofertas de conteúdo da Netflix — filmes, séries, jogos, eventos ao vivo, anúncios — criou uma teia complexa de sistemas de suporte. Para resolver modelos duplicados, terminologia inconsistente e problemas de qualidade de dados, a Netflix construiu a Arquitetura de Dados Unificada (UDA). A UDA é um grafo de conhecimento que permite às equipes definir modelos uma vez e reutilizá-los consistentemente em todos os sistemas. Usando um metamodelo interno chamado Upper, a UDA traduz modelos de domínio em várias estruturas de dados técnicas (GraphQL, Avro, SQL, etc.), automatizando a movimentação e transformação de dados entre contêineres. Isso aumenta a eficiência e a consistência de dados. Dois sistemas de produção, Gerenciamento Primário de Dados (PDM) e Sphere, mostram o poder da UDA, lidando com dados de referência autoritativos e relatórios operacionais de autoatendimento, respectivamente.