Capsule Informatiche di Lello De Luca
← Tutte le Capsule

Gateway Routing Pattern

IntegrazionePattern classico

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

Microservices Design Patterns - Draft

Draft caricato nel progetto

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale