Capsule Informatiche di Lello De Luca
← Tutte le Capsule

API Gateway Pattern

IntegrazionePattern classico

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

Microservices Design Patterns - Draft

Draft caricato nel progetto

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale