System Overview - Bulkhead pattern
The Bulkhead pattern is used in microservices to isolate failures and limit the impact of faults in one part of the system. It divides the system into isolated compartments (bulkheads) so that if one service or resource fails or becomes slow, it does not bring down the entire system.
This design improves system resilience and availability by preventing cascading failures.