CEVIU Logo
Voltar
🗺️CEVIU TI

De Silos à Topologia de Serviços: Por que a Netflix construiu um mapa de serviços em tempo real

Aprofundamento CEVIU

Aprofundamento

A Netflix não construiu um novo dashboard de observabilidade, ela reconstruiu a forma como sua arquitetura é entendida. O 'Service Topology' é uma camada de conhecimento operacional em tempo real, alimentada por três fontes complementares: logs de rede eBPF (capturados no kernel, mesmo em serviços sem instrumentação), métricas IPC emitidas por aplicações instrumentadas e traces distribuídos agregados. Essas entradas geram grafos separados, não sobrepostos, mas correlacionáveis, armazenados em uma camada de grafo customizada sobre KVDAL, seu sistema de chave-valor baseado em Cassandra. A escolha foi técnica e estratégica: Neo4j e AWS Neptune foram descartados por não suportarem 1 milhão de mensagens por segundo por tópico Kafka, nem a latência sub-segundo exigida para consultas multi-salto em 700+ microsserviços. Isso não é só escala, é governança de dependência em tempo de execução.

O sistema se integra ao ecossistema existente da Netflix (Atlas, Spectator, Mantis, Vizceral), mas resolve o que os outros não fazem: mapear *quem chama quem*, *quando* e *sob quais condições*, mesmo quando balanceadores de carga ou proxies intermediários mascaram as conexões reais. Um pipeline de três estágios reconstrói essas ligações diretas, permitindo que equipes avaliem impacto de mudanças com precisão, não por suposição, mas por evidência estruturada do grafo vivo.

O que mudou

Em maio de 2026, a Netflix deixou de depender de mapas manuais e ferramentas de observabilidade fragmentadas, que exigiam cruzamento manual de traces, logs e métricas, para adotar um grafo de dependência contínuo, autoatualizado e consultável via gRPC. Antes, engenheiros gastavam horas investigando incidentes com dados incompletos; agora, o Service Topology fornece respostas em subsegundos sobre dependências, incluindo caminhos condicionais e fallbacks, algo que traces amostrados não capturavam com confiança. A mudança não foi incremental: foi a substituição de uma abordagem baseada em *evidência pós-fato* por uma arquitetura de *conhecimento em tempo real*, alinhada à evolução da própria infraestrutura da empresa, mais de 15 bilhões de chamadas de API diárias e 1 milhão de deployments semanais.

Por que isso importa

Para empresas que migram para microsserviços ou multi-cloud, visibilidade não é um luxo operacional, é requisito de compliance, segurança e custo. Um grafo de topologia em tempo real permite identificar rapidamente serviços críticos não protegidos por circuit breakers, detectar dependências ocultas antes de lançamentos de feature flags e dimensionar corretamente capacidade em ambientes híbridos. A Netflix mostra que, nesse cenário, o maior risco não está na falha de um serviço, mas na ignorância sobre como ele se conecta, e que essa ignorância pode ser eliminada com arquitetura, não com mais ferramentas. É menos sobre monitorar e mais sobre compreender a estrutura relacional do sistema como ativo estratégico.

Linha do tempo

  1. Netflix divulga detalhes técnicos do Service Topology em evento interno e apresentação pública

  2. Publicação da notícia atual sobre a adoção do mapa de topologia de serviços em tempo real

Perguntas frequentes

O Service Topology da Netflix substitui ferramentas como Prometheus ou Jaeger?

Não. Ele complementa. Enquanto Prometheus coleta métricas e Jaeger rastreia requisições individuais, o Service Topology constrói um grafo unificado de dependências em tempo real, usando dados de eBPF, IPC e traces agregados. É uma camada de conhecimento acima das ferramentas tradicionais de observabilidade.

Por que a Netflix não usou um banco de dados de grafos comercial como Neo4j?

A escala exigida, 10 milhões de operações por segundo, baixa latência sub-segundo e ingestão massiva via Kafka, excedia as capacidades de soluções prontas. A equipe optou por uma camada de grafo customizada sobre KVDAL (Cassandra) para garantir desempenho, custo-eficiência e controle total sobre o pipeline de agregação e resolução de intermediários de rede.

Como isso afeta decisões de arquitetura em empresas que usam multi-cloud?

Ambientes multi-cloud amplificam a complexidade de dependências entre regiões e provedores. O Service Topology demonstra que a única forma de gerenciar essa complexidade é com um modelo de dados unificado de topologia, não por nuvem isolada, mas como um único grafo coerente. Isso evita silos de observabilidade que impedem a avaliação real de resiliência e custo operacional.

Esse sistema ajuda na análise de causa raiz de incidentes?

Sim, diretamente. Ao correlacionar mudanças no grafo de dependência com o início de um incidente, como o surgimento repentino de uma nova rota entre dois serviços ou a perda de um fallback, engenheiros reduzem drasticamente o tempo de diagnóstico. A Netflix já usa isso para isolar impactos antes mesmo de os usuários reportarem falhas.

Fontes

Avalie este artigo:
Compartilhar:
Categoria
CEVIU TI
Publicado
04 de junho de 2026
Editoria
CEVIU TI

Quer receber mais sobre CEVIU TI?

Conteúdo curado diariamente, direto no seu e-mail.

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser