System Design · Senior · Question 30 of 75

What is the Bulkhead pattern?

Explanation

Separate connection and thread pools for different dependencies: a slow recommendations service won't take all the connections needed for payments. Together with circuit breakers and timeouts it prevents cascading failures.

Further reading

Problem with a question

System Design · Senior · question 30

Test yourself

Take the System Design · Senior quiz: questions and options are shuffled, and you get a review of your mistakes at the end.

Take this quiz