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
- Posting and waiting are one operation
- Anti-patterns
- Error Handling / Resilience
- Core Vocabulary
- Error Handling / Resilience
- Quality Attributes
- Severity levels
- The resolutions