← Tutte le CapsuleMicroservices Design Patterns - Draft ADT - Frontend Vue e Microfrontend
Aggregator Pattern
Introdurre un componente che effettua le chiamate necessarie e restituisce un payload aggregato al consumer.
Il problema
Una singola vista o caso d'uso deve comporre dati provenienti da più servizi.
Il pattern
Introdurre un componente che effettua le chiamate necessarie e restituisce un payload aggregato al consumer.
Come funziona
L'aggregator può parallelizzare chiamate indipendenti, applicare timeout distinti e degradare parzialmente quando una sorgente non è disponibile.
Esempio sanitario
Benefici
- Riduce round-trip dal client
- Nasconde la composizione
- Consente parallelismo
Trade-off
- Aumenta fan-out server-side
- Deve gestire errori parziali
- Può diventare coupling point
Quando usarlo
Per viste composte e query read-oriented.
Quando evitarlo
Per comandi transazionali distribuiti: usare workflow/Saga, non un aggregator.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
