Seminare
Seminare

Resilience Patterns für Microservices: Circuit Breaker, Retry und Bulkhead

Webinar - GFU Cyrus AG

Die Teilnehmenden erlernen die technische Umsetzung zentraler Stabilitätsmuster. Ziel ist es, Circuit Breaker zur Vermeidung von Überlastung zu konfigurieren, Retry-Logiken mit Exponential Backoff und Jitter zu implementieren und mittels Bulkheads kritische Ressourcen vor Kaskadenfehlern zu schützen, um die Fehlertoleranz verteilter Anwendungen massiv zu erhöhen.
Termin Ort Preis*
07.09.2026- 08.09.2026 online 1.713,60 €
07.09.2026- 08.09.2026 Köln 1.713,60 €
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • 1. Grundlagen: Warum Resilience in Microservices?
    • Das Problem: Kaskadeneffekte (Cascading Failures) in verteilten Systemen.
    • Fallstricke: Lange Timeouts, blockierte Threads und Ressourcen-Erschöpfung.
    • Metriken: Messung von Verfügbarkeit, Latenz und Fehlerraten.

  • 2. Circuit Breaker: Den Stromkreis unterbrechen
    • Zustandsmodell: Übergänge zwischen Closed, Open und Half-Open.
    • Konfiguration: Failure Threshold (Fehlerschwelle) und Reset Timeout.
    • Monitoring: Überwachung des Breaker-Status in Echtzeit.

  • 3. Retry-Strategien: Hartnäckigkeit mit Verstand
    • Exponential Backoff: Warum lineare Wartezeiten schädlich sind.
    • Jitter: Vermeidung des Thundering Herd-Problems durch Zufallsfaktoren.
    • Max Retries: Festlegung sinnvoller Grenzen für Wiederholungsversuche.

  • 4. Idempotenz und Sicherheit bei Retries
    • Gefahren: Doppelte Buchungen oder Datensätze durch unvorsichtige Retries.
    • Idempotency Keys: Implementierung von Mechanismen zur Erkennung doppelter Requests.
    • Read- vs. Write-Requests: Wo sind Retries sicher und wo riskant?

  • 5. Timeouts: Proaktives Fehlermanagement
    • Connection vs. Read Timeout: Den Unterschied auf TCP- und HTTP-Ebene verstehen.
    • Global vs. Per-Request: Strategische Platzierung von Timeouts in der Service-Kette.
    • Fail Fast: Warum ein schneller Fehler besser ist als eine langsame Antwort.

  • 6. Bulkhead: Ressourcen-Isolation
    • Das Schiff-Prinzip: Wie wasserdichte Schotten das Sinken des ganzen Systems verhindern.
    • Thread Pool Isolation: Dedizierte Threads für verschiedene externe Abhängigkeiten.
    • Semaphore Isolation: Begrenzung paralleler Aufrufe ohne zusätzlichen Thread-Overhead.

  • 7. Rate Limiting und Load Shedding
    • Leistungsbegrenzung: Schutz des eigenen Services vor Überlastung durch Clients.
    • Adaptive Concurrency: Dynamische Anpassung der Lastgrenzen.
    • Priorisierung: Abweisen weniger wichtiger Requests in Stresssituationen.

  • 8. Fallback-Mechanismen: Der Plan B
    • Graceful Degradation: Bereitstellung von Standardwerten oder Cache-Daten bei Fehlern.
    • Alternative Pfade: Nutzung sekundärer Datenquellen oder vereinfachter Logik.
    • User Experience: Wie man Ausfälle für den Endnutzer unsichtbar macht.

  • 9. Frameworks und Tools (Resilience4j / Polly)
    • Integration: Konfiguration von Resilience-Pipelines im Code.
    • Deklarativ vs. Programmatisch: Annotationen vs. Fluent API.
    • Observability: Integration in Micrometer, Prometheus und Grafana.

  • 10. Praxis-Workshop: The Resilient Cluster
    • Workshop: Bau einer Microservice-Kette, die gezielt mit Fehlern (Latenz, 500er) beschossen wird.
    • Tuning-Task: Konfiguration eines Circuit Breakers zur Stabilisierung des Systems.
    • Isolation-Task: Implementierung von Bulkheads zur Absicherung eines kritischen Bezahl-Services.
    • Final Roadmap: Checklist für Production Readiness in Bezug auf Resilience.




Dauer/zeitlicher Ablauf:
2 Tage
Zielgruppe:
  • Backend-Entwickler: Zur Implementierung robuster API-Kommunikation.
  • Software-Architekten: Zur Planung ausfallsicherer System-Topologien.
  • SREs (Site Reliability Engineers): Zur Reduktion von Incident-Raten durch automatische Fehlerbehandlung.
  • DevOps Engineers: Zur Optimierung von Timeouts und Lastverteilung in Containern.



Seminarkennung:
R102897
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha