Idempotency

Kind: principle

Layer: Atomic Boundary

Aliases: Idempotence

Record: architecture:idempotency

Severity: mandatory

Scope: API, command, message handler

Canonical: Ontology

A design rule that repeating an operation with the same input has the same effect as running it once.

Listed in Architecture principles, after Root Spine Files and before Atomicity.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Enforced by

Required by

Enabled by

Linked from

in this codebase