API Gateway Pattern
Esporre un punto d'ingresso che instrada le API e applica concern trasversali come autenticazione, TLS, rate limiting e correlation ID.
Il problema
I client non dovrebbero conoscere indirizzi, porte, versioni e policy di sicurezza di tutti i servizi interni.
Il pattern
Esporre un punto d'ingresso che instrada le API e applica concern trasversali come autenticazione, TLS, rate limiting e correlation ID.
Come funziona
Il Gateway gestisce edge routing e policy infrastrutturali. Non deve diventare un God Service contenente regole cliniche o workflow di dominio.
Esempio sanitario
Benefici
- Topologia interna nascosta
- Policy uniformi
- Contratto di ingresso stabile
Trade-off
- Nuovo componente critico
- Rischio di concentrare logica di business
- Configurazione da governare
Quando usarlo
Quando più backend devono essere esposti in modo coerente a client esterni.
Quando evitarlo
Quando esiste un solo servizio semplice e il gateway non aggiunge valore.
Pattern correlati
RIFERIMENTI
Fonti e riferimenti
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
