# Architecture principles whose scope is resilience_recovery

> 5 records

This index as JSON: https://banes-lab.com/json/api/facets/architecture/scope/resilience-recovery

## Entries

- [Retry Storm](https://banes-lab.com/records/architecture/retry-storm.md): A defect in which clients retry a failing dependency so aggressively that the retries prolong the failure.
- [Timeout Omission](https://banes-lab.com/records/architecture/timeout-omission.md): A defect in which calls to external systems carry no timeout, cancellation or deadline, so a caller can wait for ever on work that never completes.
- [Missing Backpressure](https://banes-lab.com/records/architecture/missing-backpressure.md): A defect in which a system accepts work faster than it can process it, with no limit or shedding.
- [Log-as-Control-Flow](https://banes-lab.com/records/architecture/log-as-control-flow.md): A defect in which a failure is logged as though logging handled it, and execution continues.
- [Manual Runbook Dependency](https://banes-lab.com/records/architecture/manual-runbook-dependency.md): A defect in which repeatable operational steps, such as detecting a failure and recovering from it, are performed by hand during incidents and deploys, so recovery waits on a person.
