← Tutte le CapsuleMicroservices Design Patterns - Draft Riepilogo architetture piattaforma enterprise sanitaria
External Configuration
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
Draft caricato nel progetto
Capsule Informatiche · Materiale progettuale
