Configuration Externalization
Kind: principle
Layer: Resource Core
Aliases: Externalized Configuration
Record: architecture:configuration-externalization
Severity: mandatory
Scope: application, deployment, runtime
Canonical: Ontology
A design rule that environment-specific values are read from validated external configuration at startup.
Listed in Architecture principles, after Protocol Independence and before Immutable Infrastructure.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Violated by
Refactored by
Severity
Category
Enforced by
Linked from
- Semantic operations
- The behavior document
- The drop-in
- One home
- Computation and resource
- Anti-patterns
- Portability / Infrastructure / Deployment
- Control / Coordination / Centralization
- Correctness / Determinism / Verification
- Portability / Infrastructure / Deployment
- Severity levels
- The resolutions