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
Fan-Out - CI/CD Glossary DefinitionFan-Out: Fan-out is splitting one CI job into many parallel jobs so independent work (test shards, matrix com…
Fan-In - CI/CD Glossary DefinitionFan-In: Fan-in is the point where many parallel CI jobs converge into a single downstream job that aggregates…
Work Stealing - CI/CD Glossary DefinitionWork Stealing: Work stealing is a scheduling technique where idle workers take pending tasks from busy worker…