Timeout Pattern

Kind: pattern

Layer: Correctness Core

Record: architecture:timeout-pattern

Severity: mandatory

Scope: network, IO, dependency call

Canonical: Ontology

A design pattern that gives every external call a time budget and fails the call when the budget runs out.

Listed in Architecture principles, after Retry Pattern and before Circuit Breaker Pattern.

Requires

Reinforces

Enables

Conflicts with

In tension with

Tensions

Violated by

Refactored by

Severity

Category

Refactors

Linked from

in this codebase