Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Branch Pattern

IntegrazionePattern classico

Eseguire in parallelo le chiamate indipendenti e aggregare i risultati, controllando timeout e failure parziali.

Il problema

Una richiesta deve essere elaborata da più rami indipendenti e poi ricomposta.

Il pattern

Eseguire in parallelo le chiamate indipendenti e aggregare i risultati, controllando timeout e failure parziali.

Come funziona

Il tempo totale può avvicinarsi alla chiamata più lenta anziché alla somma delle latenze, ma aumenta il fan-out e la pressione sui backend.

Esempio sanitario

Benefici

  • Riduce latenza rispetto alla sequenza
  • Sfrutta indipendenza dei rami

Trade-off

  • Aumenta concorrenza
  • Gestione degli errori parziali più complessa

Quando usarlo

Per query indipendenti e read path.

Quando evitarlo

Per operazioni con dipendenze causali tra gli step.

Pattern correlati

RIFERIMENTI

Fonti e riferimenti

Microservices Design Patterns - Draft

Draft caricato nel progetto

ADT - Frontend Vue e Microfrontend

Capsule Informatiche · Materiale progettuale