O que é scatter-gather?
Scatter-gather é um padrão de computação distribuída em que um coordenador divide uma carga de trabalho em partes independentes, as despacha para muitos workers em paralelo (scatter) e depois coleta e combina suas respostas (gather). Na CI, ele sustenta a execução de testes em paralelo e builds distribuídos; em serviços, ele alimenta consultas paralelas com fan-out.
Por que isso importa
Scatter-gather é a ideia central por trás de tornar rápido um trabalho lento e divisível: fazer as partes simultaneamente e depois reconciliar. A fase de gather é onde reside a correção, porque um resultado de worker ausente ou com falha precisa ser tratado, e não silenciosamente descartado.
Conceitos relacionados
- Fan-out/fan-in é a mesma forma em termos de pipeline
- A tail latency é definida pelo worker mais lento
- Retries lidam com falhas individuais de workers
Guias relacionados
What Is Fan-Out/Fan-In?Fan-out splits work into many parallel jobs; fan-in gathers their results into a single downstream step, a co…
What Is Retry with Backoff?Retry with backoff re-attempts a failed operation after progressively longer waits, often with jitter, to han…
What Is Test Parallelism?Test parallelism runs multiple tests at the same time, within a process or across machines, to reduce total t…