Aus dem Kurs: Cloud Design Patterns

Erhalten Sie Zugriff auf diesen Kurs – mit einer kostenlosen Probeversion

Werden Sie noch heute Mitglied und erhalten Sie Zugriff auf mehr als 25.300 Kurse von Branchenfachleuten.

Circuit Breaker

Circuit Breaker

Das Design Pattern Circuit Breaker setzt sich mit folgenden Problemen auseinander, dass wir in der Cloud es immer noch mit dem Aufruf von vielen externen Diensten zu tun haben und es gibt auch Situationen, wo wir mit dauerhaften Timeouts rechnen müssen, d.h., wir versuchen es einmal nach fünf Sekunden und nochmal nach zehn Sekunden und der Dienst antwortet immer noch nicht. Und mit dieser Situation müssen wir ebenfalls umgehen können, und da hilft uns leider das Retry Design Pattern auch nicht weiter, d.h., wir haben blockierte Anfragen, die weiterhin Ressourcen beanspruchen, sofern wir nicht auf dieses Problem reagieren. Wenn wir uns noch einmal eine typische Micro Services Architektur auf Azure anschauen oder in der Cloud generell, dann müssen wir auch mit dauerhaften Ausfällen rechnen und die Applikation muss diesen Zustand akzeptieren und wirksam damit umgehen können. Eine Lösung des beschriebenen Problems kann nun folgendermaßen aussehen. Zunächst müssen wir akzeptieren, dass…

Inhalt