Availability Pattern
Noun · Development
Definitions
A recurring design approach used to keep systems responsive and recoverable despite failures, such as retries, circuit breakers, failover, replication, and graceful degradation. Availability patterns help engineers design for partial failure instead of assuming dependencies always respond normally.
In plain English: A common design approach used to keep systems available when parts of them fail.
Example: "The checkout flow adopted a graceful degradation availability pattern so orders could still be placed even if the recommendation service timed out."