Bulkheads contain failure

Ships survive holes because compartments stop water spreading. Systems work the same way.

Separating things so that the failure of one cannot consume the resources of the others, a connection pool, a thread pool, a shared database, is what stops a single slow dependency taking down everything that touches it. It is the same idea as segmentation applied to failure rather than to attackers.

More on Architecture patterns