Heise Developer 05/19

Chaos Engineering: Für kontrollierte Unordnung sorgen

Autor:

Für Entwickler ist es ein primäres Ziel, stabile, sichere und fehlerfreie Software zu entwickeln, die auch in Produktion keine Nerven kostet und von der weiteren Arbeit abhält. Um dieses Ziel zu erreichen, schreiben Entwickler Unit- und Integrationstests, die das erwartete Verhalten überprüfen und sicherstellen, dass die getesteten Muster zu keinem Fehler führen. In zeitgemäßen Architekturen finden sich allerdings viele Komponenten, die diese nicht abdecken können. Es gibt unbekannte Server oder Komponenten, die es schaffen, das Gesamtsystem zum Ausfall zu bringen.

Für Entwickler ist es ein primäres Ziel, stabile, sichere und fehlerfreie Software zu entwickeln, die auch in Produktion keine Nerven kostet und von der weiteren Arbeit abhält. Um dieses Ziel zu erreichen, schreiben Entwickler Unit- und Integrationstests, die das erwartete Verhalten überprüfen und sicherstellen, dass die getesteten Muster zu keinem Fehler führen. In zeitgemäßen Architekturen finden sich allerdings viele Komponenten, die diese nicht abdecken können. Es gibt unbekannte Server oder Komponenten, die es schaffen, das Gesamtsystem zum Ausfall zu bringen.

Vollständiger Artikel