Capsule Informatiche di Lello De Luca
← Tutte le Capsule

External Configuration

Aspetti trasversali e resilienzaPattern classico

Separare la configurazione dall'artefatto e iniettarla a runtime tramite environment, config file, secret store o configuration service.

Il problema

URL, credenziali, timeout e feature flag codificati nel binario obbligano a rebuild per ogni ambiente e aumentano il rischio di segreti nel repository.

Il pattern

Separare la configurazione dall'artefatto e iniettarla a runtime tramite environment, config file, secret store o configuration service.

Come funziona

La stessa immagine passa DEV, TEST, PROD e DR con configurazioni differenti. I segreti richiedono storage e rotazione dedicati.

Esempio sanitario

Benefici

  • Artefatti immutabili
  • Promozione tra ambienti
  • Migliore gestione dei segreti

Trade-off

  • Più dipendenze di runtime
  • Configurazione da versionare e validare

Quando usarlo

Per ogni servizio distribuito multi-ambiente.

Quando evitarlo

Per nascondere nel config file logica di business complessa.

Pattern correlati

RIFERIMENTI

Fonti e riferimenti

Microservices Design Patterns - Draft

Draft caricato nel progetto

Riepilogo architetture piattaforma enterprise sanitaria

Capsule Informatiche · Materiale progettuale