What Is Bulkhead Isolation?
Bulkhead isolation divides resources such as thread pools or connection pools into separate compartments, one per dependency or class of work. If one compartment is saturated or failing, the others keep functioning because they draw from their own allocation. The name comes from a ship hull divided into watertight sections.
Why it matters
A single slow dependency can otherwise consume every shared thread and stall unrelated requests. Partitioning resources contains the damage so one failure does not sink the whole service.
Related guides
What Is the Circuit Breaker Pattern?The circuit breaker pattern stops calls to a failing dependency after errors cross a threshold, giving it tim…
What Is a Rate Limiter Strategy?A rate limiter strategy is the algorithm that caps how many operations a client may perform in a window, such…
What Is Backpressure Control?Backpressure control is a mechanism that signals a fast producer to slow down when a downstream consumer cann…