Annette Bieniusa and Susanne Braun
Eric Brewers CAP-Theorem besagt, dass im Falle von
Netzwerkpartitionen nur eine von zwei Garantien erreicht werden kann:
Konsistenz oder Verfügbarkeit. Zehn Jahre später legt Joseph
Hellerstein das CALM-Theorem nach, und beweist das, was wir
eigentlich schon immer alle schon geahnt haben: Im Falle von
Netzwerkpartitionen sind Konsistenz UND Verfügbarkeit unter
bestimmten Bedingungen eben doch möglich! Wie das geht, zeigen wir
euch in diesem Vortrag, und nehmen euch mit auf eine Journey vom
CAP-Theorem hin zum CALM-Theorem. Wir räumen mit gängigen Mythen auf
und zeigen euch, wie ihr das CALM-Theorem praktisch anwenden
könnt. Basierend auf unseren empirischen Erfahrungen aus
verschiedenen Studien (Case Studies und Action Research Studies) und
unserer laufenden Forschung entwickeln wir Architektur-Empfehlungen
und Entwurfsmuster für das Design von daten-intensiven, verteilten
Anwendungen. Der Vortrag gibt konkrete Hilfestellungen für
Architekt:innen, demonstriert Entwurfsmuster mit laufendem Code und
teilt mit den Teilnehmern unsere frei verfügbaren open access
Architektur-Guidelines.