← Tutte le CapsuleMicroservices Design Patterns - Draft Riepilogo architetture piattaforma enterprise sanitaria
Chained Microservices Pattern
Creare una catena corta e intenzionale, con timeout e contratti chiari, evitando sequenze profonde che amplificano latenza e failure probability.
Il problema
Un caso d'uso richiede chiamate sincrone sequenziali tra più servizi.
Il pattern
Creare una catena corta e intenzionale, con timeout e contratti chiari, evitando sequenze profonde che amplificano latenza e failure probability.
Come funziona
La latenza si somma e l'affidabilità end-to-end è il prodotto delle affidabilità dei passaggi. Le catene lunghe sono quindi un segnale di coupling eccessivo.
Esempio sanitario
Benefici
- Semplice per dipendenze sincrone corte
- Semantica request/response chiara
Trade-off
- Latenza cumulativa
- Propagazione dei guasti
- Difficile degradazione
Quando usarlo
Per una o poche dipendenze realmente sincrone.
Quando evitarlo
Per workflow lunghi o side effect su molti servizi.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
