Glossar   /   Softwarearchitektur

Resilienz

Resilienz beschreibt, wie ein System Störungen verkraftet und sich anschließend innerhalb vereinbarter Grenzen erholt.

Auch bekannt als: Widerstandsfähigkeit

Was bedeutet Resilienz?

Eine Verbindung kann kurze Ausfälle durch Zwischenspeichern überbrücken und offene Aufgaben später kontrolliert nachholen. Begrenzte Wiederholungen und getrennte Fehlerbereiche können verhindern, dass eine Störung weitere Dienste überlastet.

Die Maßnahmen müssen zu konkreten Ausfällen passen. Endloses Wiederholen verschärft möglicherweise das Problem. Überwachung, klare Zuständigkeiten und ein geprüfter Wiederanlauf gehören deshalb zum Gesamtkonzept.

So sieht das in der Praxis aus

Beispiel: Eine Integration puffert kurze Zielsystemausfälle und verarbeitet wartende Aufträge nach der Erholung kontrolliert weiter.

Häufige Fragen

Wie unterscheidet sich Resilienz von Fehlertoleranz?

Fehlertoleranz betrifft das Weiterfunktionieren bei bestimmten Fehlern. Resilienz umfasst zusätzlich den Umgang mit Störungen und die anschließende Erholung innerhalb definierter Grenzen.

Warum können Wiederholungen einen Ausfall verschlimmern?

Viele sofortige Versuche belasten einen bereits gestörten Dienst zusätzlich. Begrenzte Versuche, passende Wartezeiten und Schutzschalter helfen, diese Verstärkung zu vermeiden.

Wie wird die Erholung nach einem Ausfall geprüft?

Durch kontrollierte Störungstests mit offenen Aufgaben. Danach muss erkennbar sein, ob die Verarbeitung wieder anläuft und weder Vorgänge fehlen noch unzulässige Doppelungen entstehen.

Das könnte Sie auch interessieren

Passend zum Thema

Individuelle Softwareentwicklung Störungsverhalten und Wiederanlauf bei der Anwendungsentwicklung berücksichtigen.

Quellen und weiterführende Informationen

Google SRE: Addressing Cascading Failures
← Zurück zu allen Glossarbegriffen

Den Umgang mit Störungen mitplanen

Ein wichtiger Ablauf hängt von weiteren Diensten ab? Klären Sie zulässige Einschränkungen, offene Aufgaben und den geregelten Wiederanlauf nach einer Unterbrechung.

Kontakt aufnehmen