Runtime Discovery / Dynamic Binding
Kind: category
Record: architecture-category:runtime-discovery-dynamic-binding
Canonical: Ontology
The Runtime Discovery / Dynamic Binding category holds 5 architecture principles.
Listed in Principle categories, after Domain Architecture and before Causality / Ordering / Distributed Time.
Principle
Layer
Linked from
Runtime Discovery / Dynamic Binding
Every principle in this category is listed as a record. Each record carries its kind, its severity, the scopes it applies at and the layer it lives in, then the edge relations that join it to other records, the records that point back at it, the contracts that answer to it and the tensions it takes part in. The descriptors say how it is violated, detected, measured, repaired and enforced. Where the record carries one, an exemplar shows the shape before and after the principle is applied.
Relations diagram
flowchart LR
n_runtime_discovery["Runtime Discovery"]
n_service_discovery["Service Discovery"]
n_dynamic_binding["Dynamic Binding"]
n_dynamic_dispatch["Dynamic Dispatch"]
n_runtime_extensibility["Runtime Extensibility"]
n_runtime_discovery --> n_runtime_extensibility
n_runtime_discovery --> n_service_discovery
n_dynamic_binding --> n_runtime_extensibilityRuntime Discovery
- Kind: mechanism
- Category: Runtime Discovery / Dynamic Binding
- Severity: contextual
- Scope: runtime, plugin, module, service
- Aliases: Auto-Discovery, Registry/Discovery Mechanism
- Layer: Extensibility Core
Service Discovery
- Kind: mechanism
- Category: Runtime Discovery / Dynamic Binding
- Severity: contextual
- Scope: service, network, runtime
- Layer: Extensibility Core
Dynamic Binding
- Kind: mechanism
- Category: Runtime Discovery / Dynamic Binding
- Severity: contextual
- Scope: runtime, interface, plugin, module, service
- Aliases: Late Binding, Runtime Binding
- Layer: Extensibility Core
Dynamic Dispatch
- Kind: mechanism
- Category: Runtime Discovery / Dynamic Binding
- Severity: recommended
- Scope: method, interface, runtime
- Layer: Extensibility Core
Runtime Extensibility
- Kind: quality-attribute
- Category: Runtime Discovery / Dynamic Binding
- Severity: contextual
- Scope: runtime, plugin, system
- Layer: Extensibility Core