System Design · Senior · Question 30 of 75
What is the Bulkhead pattern?
- ✓Correct answer: Resource isolation so one failure doesn't consume the whole system
- 2Merging all services into one process for speed
- 3Encrypting data separately for each user
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.