Runtime Discovery
Kind: mechanism
Layer: Extensibility Core
Aliases: Auto-Discovery, Registry/Discovery Mechanism
Record: architecture:runtime-discovery
Severity: contextual
Scope: runtime, plugin, module, service
Canonical: Ontology
A mechanism that finds the available handlers, plugins or services at startup by matching a naming convention, a file pattern or metadata, and registers each one it finds in place of a hand-written list.
Listed in Architecture principles, after Domain Service and before Service Discovery.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
- Runtime Discovery / Predictability
- Runtime Discovery / Static Analysis
- Runtime Discovery / Startup Cost
Contracts
Violated by
Refactored by
Severity
Category
Enforced by
Reinforced by
Linked from
- When rules collide
- The filesystem is the architecture
- Definitions own what, code owns how
- The direction axis
- The honest gaps
- Runtime Discovery / Dynamic Binding
- Correctness / Determinism / Verification
- Metadata / Self-Description / Declarative Systems
- Metaprogramming / Language-Oriented Architecture
- Plugin / Extensibility / IoC
- Core Vocabulary
- Runtime Discovery / Dynamic Binding
- Schema / Canonical Data / Semantics
- Architecture
- Severity levels
- The resolutions