Bulkhead

Problem

Your application calls ten external services. One becomes extremely slow and consumes every available worker. Now unrelated functionality also stops working.

Solution — Bulkhead

Give workloads separate resource limits.
Payments → requests stuck
Search   → continues working
Orders   → continues working
Failure in one area cannot consume everything.
Core idea: bulkheads prevent one failing dependency from exhausting shared resources.