Cloudflare reduz à metade o atraso de build de DNS e corta em 85% o uso de memória
Aprofundamento CEVIU
Aprofundamento
A Cloudflare descreve como o Zone Builder, etapa que converte alterações de DNS em dados usados pelos servidores autoritativos, passou a lidar com cerca de 700 mudanças de registros por segundo, contra cerca de 250 em 2022, mais cerca de 100 outros eventos, como mudanças de configuração de zona. Algumas zonas já passam de 20 milhões de registros. O gargalo era o tipo de trabalho: um build completo lê todos os registros, codifica, compara e mantém a zona inteira na memória. Nas maiores zonas, isso nem cabe.
O targeted build planner escolhe entre cinco tipos de build: só recursos, recursos e metadados, apex e metadados, purge e zona completa. A regra é que toda chave gravada num build direcionado seja idêntica, byte a byte, à de um build completo. Sem prova disso, a empresa faz o build completo. Acima de um limite fixo de registros, o sistema nunca escala para build completo e reconstrói apex, metadados e os nomes dos eventos na fila. O novo scheduler unifica o trabalho de registros e de zona, agrupa eventos da mesma zona e só avança o offset do Kafka quando todas as mensagens anteriores terminaram (soft commit). Em caso de reinício, prefere repetir trabalho a perder uma mudança. O resultado informado: pico de memória 85% menor e tempo entre a mudança de DNS e a gravação no Quicksilver reduzido pela metade.
O que mudou
Sobre este pipeline de DNS, a cobertura anterior do CEVIU não traz um marco direto. O texto da Cloudflare compara com o próprio post de 2022, que já tinha builds por registro cerca de 150 vezes mais rápidos que os completos. O passo seguinte, aplicar a mesma lógica às configurações de zona, é o que foi entregue agora.
Por que isso importa
Para quem opera infraestrutura de DNS ou depende de provedores que a operam, o caso mostra um padrão: escalar não é só aguentar mais eventos, é evitar trabalho proporcional ao tamanho do cliente. Para gestores de TI, a leitura é que propagação mais rápida de mudanças reduz a janela de dados desatualizados na borda. A abordagem de cair para o build completo quando há incerteza também é um bom critério de segurança para qualquer otimização em sistemas críticos.
Linha do tempo
Cloudflare detalha o targeted build planner e o novo scheduler do Zone Builder, com 85% menos pico de memória e metade do atraso até o Quicksilver.
Perguntas frequentes
O que é o Zone Builder da Cloudflare?
É o componente que lê o estado de uma zona DNS no banco de dados, converte para o formato usado na borda e grava as diferenças no Quicksilver. Cada evento de mudança dispara esse trabalho, chamado de build.
O que o targeted build planner faz?
Ele escolhe o menor build que consegue provar ser seguro para cada evento. Há cinco tipos, de só recursos até zona completa. Se há incerteza, o planner faz o build completo.
Quais foram os ganhos informados?
O pico de memória caiu 85%. Com a folga extra, a Cloudflare encurtou esperas de resiliência do pipeline e reduziu à metade o tempo entre a mudança de DNS e a gravação no Quicksilver.
Como a Cloudflare evita perder mudanças ao agrupar trabalho?
O scheduler separa o trabalho de DNS das mensagens do Kafka pendentes. O offset só avança quando todas as mensagens anteriores terminaram. Se o sistema reiniciar, as mensagens são reprocessadas, e a empresa aceita repetir trabalho em vez de perder uma alteração.
Fontes
- blog.cloudflare.comfonte original
- Categoria
- CEVIU TI
- Publicado
- 02 de novembro de 2026
- Editoria
- CEVIU TI

