# Centralized Configuration

> A design pattern that keeps every service's configuration in one versioned store the services read from.

Record: `architecture:centralized-configuration`
Kind: pattern
Layer: [Execution Core](https://banes-lab.com/records/layer/execution-core.md)
Severity: contextual
Scope: service, platform, runtime
Canonical: https://banes-lab.com/ontology#architecture-centralized-configuration

Listed in [Architecture principles](https://banes-lab.com/api/records/architecture.md), after [Orchestration](https://banes-lab.com/records/architecture/orchestration.md) and before [Centralized Authentication](https://banes-lab.com/records/architecture/centralized-authentication.md).

## Repair

- Refactored by: Move to Central Config, Add Schema
- Detected by: config drift
- Violated by: duplicated divergent configs
- Measured by: config drift count
- Enforced by: config policy

## Requires

- [Config Store](https://banes-lab.com/records/lexicon/config-store.md)
- [Access Control](https://banes-lab.com/records/architecture/access-control.md)

## Reinforces

- [Governance](https://banes-lab.com/records/architecture/governance.md)
- [Consistency](https://banes-lab.com/records/architecture/consistency.md)

## Enables

- [Unified Config Management](https://banes-lab.com/records/lexicon/unified-config-management.md)

## Conflicts with

- [Scattered Configuration](https://banes-lab.com/records/lexicon/scattered-configuration.md)

## In tension with

- [Central Dependency Risk](https://banes-lab.com/records/lexicon/central-dependency-risk.md)

## Tensions

- [Centralized Configuration / Central Dependency Risk](https://banes-lab.com/records/tension/central-dependency-risk-centralized-configuration.md)

## Severity

- [contextual](https://banes-lab.com/records/vocabulary/severity-contextual.md)

## Category

- [Control / Coordination / Centralization](https://banes-lab.com/records/architecture-category/control-coordination-centralization.md)

## Linked from

- [Security / Privacy / Compliance / Governance](https://banes-lab.com/ontology/principles/architecture-category-security-privacy-compliance-governance.md)
- [Transactions / State / Concurrency](https://banes-lab.com/ontology/principles/architecture-category-transactions-state-concurrency.md)
- [Control / Coordination / Centralization](https://banes-lab.com/ontology/lexicon/lexicon-category-control-coordination-centralization.md)
- [Severity levels](https://banes-lab.com/ontology/schema/the-vocabulary-severity.md)
- [The resolutions](https://banes-lab.com/ontology/schema/the-resolutions.md)
