jargon

Backend & systems·Resilience and failure handling

you give each downstream its own pool of connections so one slow dependency cannot consume every thread you have.

Bulkhead

Also calledresource isolation, compartmentalisation

Partitioning resources so that exhaustion in one compartment cannot sink the whole service. In practice: separate connection pools, thread pools or instances per dependency or per tenant. It converts a total outage into a partial one, which is the entire goal of resilience engineering.
RequestsPool APool BPool CPaymentsSearchis slowEmail

Commonly confused with