Skip to content
Latchkey

Scatter-Gather - Definição do Glossário de CI/CD

O scatter-gather distribui trabalho para workers paralelos e mescla seus resultados parciais.

O scatter-gather é um padrão que espalha uma tarefa em workers paralelos e depois reúne seus resultados parciais em uma resposta final. Em CI, ele corresponde a um fan-out seguido de um fan-in.

O scatter-gather nomeia todo o ciclo de dividir o trabalho e recombiná-lo. Pipelines de CI o usam para testes com sharding, builds distribuídos e linting paralelo.

Em CI

Um pipeline scatter-gather tem três fases: um step de scatter que lista o trabalho, jobs de worker paralelos e um job de gather que combina as saídas. O job de gather é o ponto de fan-in.

Guias relacionados