Skip to content
Latchkey

O Que É um Distributed Build?

Um distributed build distribui o trabalho de compilar um projeto por múltiplas máquinas, de modo que unidades independentes de compilação e de teste rodem simultaneamente. Um coordenador agenda ações nos workers com base no grafo de dependências e depois reúne os resultados. O objetivo é transformar um build serial longo em um build paralelo curto.

Por que isso importa

Quando um build tem milhares de passos independentes, adicionar máquinas pode reduzir drasticamente o tempo total mesmo que o trabalho total de CPU permaneça o mesmo. A distribuição só compensa quando o grafo de dependências expõe paralelismo suficiente e o custo de rede para enviar as entradas permanece modesto. Ela combina naturalmente com cache remoto, de modo que o trabalho compartilhado nunca é repetido.

Guias relacionados