Verfügbarkeit ist das A und O für Systeme in Produktion, möglichst 24x7, möglichst wenige Ausfälle. Um eine hohe Verfügbarkeit zu erreichen, benötigen Sie robuste und zuverlässige Anwendungen. Und das erreicht man durch ein fehlertolerantes Anwendungsdesign. Dazu kommt, dass die gewohnten Fehlertoleranz-Mechanismen auf der Infrastrukturebene für hochverfügbare Systeme und Scale-Out-Systeme in der Regel nicht ausreichen bzw. schlicht nicht mehr verfügbar sind.
Entsprechend muss Fehlertoleranz sie auf der Anwendungsebene implementiert werden. Aber wie geht das eigentlich? Wir haben uns so lange auf Cluster, HA, ACID und Co. beschränkt und verlassen, dass wir das ganz verlernt haben. Also Kopf in den Sand stecken und weitermachen wie bisher?
Nein, natürlich nicht! Lernen Sie in dieser Session die wichtigsten Grundkonzepte von fehlertolerantem Anwendungsdesign sowie eine Reihe Muster kennen, um Ihre Anwendungen fehlertolerant zu gestalten. Außerdem gibt es eine ganze Reihe Muster in dem Bereich, die sich mit verblüffend geringem Implementierungsaufwand umsetzen lassen. Lernen Sie einige dieser Muster in dieser Session kennen und verstehen Sie anhand konkreter Code-Beispiele, wie man sie implementieren kann.
Ein kleiner Schritt für Sie als Architekten und Entwickler, aber ein Riesensprung für stabilere Systeme in Produktion. Machen Sie Ihren Admin glücklich - und schon funktioniert’s viel besser mit DevOps … ;-)
Uwe Friedrichsen ist ein langjähriger Reisender in der IT-Welt. Als Fellow der codecentric AG darf er seine Neugierde auf neue Ansätze und Konzepte sowie seine Lust am Andersdenken ausleben. Seine aktuellen Schwerpunktthemen sind verteilte, hochskalierbare Systeme und Architektur in post-agilen Umfeldern. Er teilt und diskutiert seine Ideen häufig auf Konferenzen, als Autor von Artikeln, Blog Posts, Tweets und mehr.