Causality
Kind: principle
Layer: Causality Core
Record: architecture:causality
Severity: contextual
Scope: event, workflow, distributed state
Canonical: Ontology
A design rule that every effect records the event that caused it, so its order can be reasoned about.
Listed in Architecture principles, after Runtime Extensibility and before Causal Consistency.
Requires
Reinforces
Enables
Conflicts with
In tension with
Tensions
Contracts
Violated by
Refactored by
Severity
Category
Reinforced by
Linked from
- Execution joins the halves
- Causality / Ordering / Distributed Time
- Observability / Auditability / Traceability
- Scalability / Performance / Optimization
- Behavioral Patterns
- Causality / Ordering / Distributed Time
- Observability / Auditability / Traceability
- Architectural Clusters
- Severity levels
- The resolutions