← Tutte le CapsuleMicroservices Design Patterns - Draft Riepilogo architetture piattaforma enterprise sanitaria
Gateway Routing Pattern
Definire regole di routing per host, path, header o versione che mappano richieste esterne verso servizi interni.
Il problema
Molti servizi devono essere esposti dietro una singola front door.
Il pattern
Definire regole di routing per host, path, header o versione che mappano richieste esterne verso servizi interni.
Come funziona
Le regole devono essere dichiarative, testabili e versionate. Il routing può supportare migrazioni Strangler, canary e compatibilità di API.
Esempio sanitario
Benefici
- Routing centralizzato
- Supporto a versioni e migrazioni
- Riduce conoscenza del backend nei client
Trade-off
- Regole complesse possono diventare fragili
- Un errore di routing ha impatto ampio
Quando usarlo
Quando esistono più backend pubblicati sulla stessa front door.
Quando evitarlo
Per codificare business rule che appartengono ai servizi.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
