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.