Bulkhead Pattern Explained: Resilience in Microservices Architecture