22 The bulkhead pattern
3-Second Blueprint (English)
- Named after watertight ship hull compartments, the bulkhead pattern isolates failures so one slow microservice cannot sink all others.
- Without isolation, a sluggish downstream service exhausts shared server threads and starves healthy endpoints of concurrency.
- In Hystrix, assigning separate threadPoolKey buckets with bounded core thread counts and maxQueueSize triggers clean fallbacks.
Bulkhead Resilience PatternThread Pool IsolationCircuit Breaker ComplementHystrix threadPoolKeyBounded Concurrent Queues
3-Sekunden-Fazit (Deutsch)
- Benannt nach wasserdichten Schiffsschotten isoliert das Bulkhead-Pattern Fehler, damit ein langsamer Service nicht alles blockiert.
- Ohne Trennung belegt ein träger Downstream-Dienst alle gemeinsamen Threads und legt auch schnelle Microservices lahm.
- In Hystrix trennt threadPoolKey Methoden in eigene Thread-Pools mit fester Thread-Zahl und maxQueueSize vor dem Fallback.
Bulkhead-ResilienzmusterThread-Pool-IsolierungKombination mit Circuit BreakerHystrix threadPoolKeyBegrenzte Warteschlangen
Note / Hinweis: Blueprints are AI-generated educational summaries (0% Politics · 0% Religion · 0% Brainrot) and do not constitute medical, legal, or financial advice. / KI-generierte Zusammenfassung zu Bildungszwecken – ersetzt keine medizinische, rechtliche oder finanzielle Fachberatung.