Bulkhead

Problem

Ihre Anwendung ruft zehn externe Dienste auf. Einer wird extrem langsam und belegt alle verfügbaren Worker. Jetzt funktioniert auch die nicht verwandte Funktionalität nicht mehr.

Lösung — Bulkhead

Geben Sie Workloads separate Ressourcenlimits.
Zahlungen → Anfragen hängen
Suche   → arbeitet weiter
Bestellungen   → arbeitet weiter
Ein Versagen in einem Bereich kann nicht alles verbrauchen.
Kerngedanke: Getrennte Ressourcenbereiche verhindern, dass eine ausgefallene Abhängigkeit alle gemeinsamen Ressourcen aufbraucht.