State Isolation
Kind: principle
Layer: Atomic Boundary
Record: architecture:state-isolation
Severity: mandatory
Scope: function, component, service
Canonical: Ontology
A design rule that each piece of mutable state belongs to one unit of concurrent execution, so no two units that run at the same time can write it.
Listed in Architecture principles, after Pessimistic Locking and before Controlled Side Effects.