# Timeouts & bulkheads

A step of the [Cloud application](https://gradus.kazet.blog/tree/cloud-application) tree on Gradus, in the Testing & resilience area: Tests, errors, SLOs.

Page: https://gradus.kazet.blog/tree/cloud-application/step/timeouts-and-bulkheads

Give every outbound call a timeout and isolate resource pools so one slow dependency cannot exhaust everything.

Usually comes after: [Retries & circuit breakers](https://gradus.kazet.blog/tree/cloud-application/step/retries-and-circuit-breakers).

## Prompt for your AI assistant

```
Add explicit timeouts to every outbound call in this application and isolate connection pools or worker pools per dependency so one failing dependency cannot starve the others.
```

Every step of the tree: https://gradus.kazet.blog/tree/cloud-application/llms.txt
