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.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Contracts

Violated by

Refactored by

Severity

Category

Enforced by

Linked from