CEVIU Logo
Voltar
Datadog reestrutura serviço Git para lidar com 20x mais tráfego CI sem perder desempenho

Datadog Otimiza Busca de Código com Nova Ferramenta Git

Aprofundamento CEVIU

Aprofundamento

A Datadog enfrentou um desafio clássico de engenharia de plataforma: como escalar operações de Git para sua Integração Contínua (CI) diante de um crescimento massivo de tráfego, impulsionado inclusive por agentes de codificação de IA. O problema não era trivial. Fetch de repositórios grandes, especialmente monorepos com anos de histórico, consomem muita CPU. As soluções convencionais, como adicionar mais capacidade ou usar CDN, falhavam porque o gargalo estava na construção do packfile (compressão delta) e na replicação, não apenas na entrega de bytes estáticos.

Para resolver isso, a Datadog desenvolveu o `gitretriever`. A sacada foi distribuir o trabalho de forma inteligente: instâncias independentes (`mirrors`) mantêm cópias locais e frescas dos repositórios, e `relays` distribuem essas cópias para os jobs de CI. Eles reusam o trabalho de sincronização feito uma única vez, e ainda possuem um cache para packfiles, evitando recálculos repetitivos. Essa arquitetura permitiu que a Datadog absorvesse um aumento de 20 vezes no tráfego de Git, mantendo a latência em 40 milissegundos e reduzindo em até quatro vezes o uso de CPU no backend anterior. O sistema também oferece uma API HTTP leve para queries específicas, eliminando a necessidade de clones completos para muitas cargas de trabalho.

O que mudou

O que era uma tendência promissora, como a implementação de agentes de codificação de IA, agora se manifesta como um fator crítico para a infraestrutura. Enquanto o CEVIU noticiou em abril de 2026, com artigos como "Orquestrando Code Review com IA em Escala" sobre a Cloudflare e "Agentes de Codificação em Segundo Plano" a respeito do Spotify, o surgimento e a adoção desses agentes, o artigo da Datadog mostra o impacto prático dessa evolução. O uso generalizado dessas IAs disparou o tráfego Git, exigindo soluções de engenharia de plataforma robustas como o `gitretriever` para manter a estabilidade e a performance do ciclo de desenvolvimento.

Por que isso importa

A solução da Datadog serve como um blueprint crucial para equipes de Platform Engineering lidando com o crescimento exponencial da demanda por repositórios Git, especialmente em cenários de monorepo e com a crescente adoção de agentes de IA no desenvolvimento. Ela demonstra que a otimização de infraestrutura não é só sobre adicionar mais recursos, mas repensar a arquitetura fundamental dos serviços. A estratégia de `gitretriever` mostra a importância de desacoplar leituras e escritas, usar caching inteligente e oferecer APIs granulares para diferentes tipos de acesso ao código-fonte, garantindo performance e confiabilidade em escala.

Linha do tempo

  1. Cloudflare revela sistema de code review com IA em escala.

  2. Spotify apresenta agente de codificação Honk para otimizar migrações de datasets.

  3. Datadog implementa o `gitretriever` para otimizar busca de código em CI.

Perguntas frequentes

O que é o `gitretriever` da Datadog?

É um serviço interno de espelhamento Git que a Datadog desenvolveu para otimizar a busca e entrega de código em seus ambientes de Integração Contínua (CI). Ele funciona como uma camada de cache e distribuição, reduzindo a carga nos servidores Git e a latência para os desenvolvedores.

Por que as soluções de escalabilidade tradicionais falhavam para o Git da Datadog?

A Datadog descobriu que adicionar capacidade simplesmente aumentava a sobrecarga de replicação (escalar o lado errado). Além disso, a parte "cara" de um fetch Git é a computação intensiva de CPU para construir packfiles dinamicamente, algo que CDNs ou caches de borda não resolvem eficientemente.

Como o `gitretriever` consegue lidar com o aumento do tráfego Git?

Ele usa uma arquitetura distribuída com `mirrors` independentes para manter cópias frescas dos repositórios e `relays` para distribuir essas cópias aos jobs de CI. O sistema também implementa um cache de packfiles e uma API HTTP leve para queries específicas, reduzindo a necessidade de clones completos.

Qual o papel dos agentes de IA no contexto do `gitretriever`?

O uso crescente de agentes de codificação de IA aumentou significativamente o tráfego Git na Datadog. Esses agentes acessam o código com uma frequência e intensidade muito maiores do que os desenvolvedores humanos, tornando a otimização do Git com soluções como o `gitretriever` ainda mais crucial para a performance da CI.

Fontes

Avalie este artigo:
Categoria
CEVIU DevOps
Publicado
21 de agosto de 2026
Editoria
CEVIU DevOps

Quer receber mais sobre CEVIU DevOps?

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

Conteúdo curado diariamenteDiversas categoriasCancele quando quiser