Session
Event Sourcing- das Heilmittel gegen die Komplexitätsfalle im Softwaredesign?
Zustand ist der stille Feind wartbarer Software. Je mehr ein System davon verwaltet – verteilt über Tabellen, Caches, Flags und Objekte – desto schwerer wird es zu verstehen, warum das System in einem bestimmten Zustand ist. Was ist passiert? Wann? In welcher Reihenfolge? Event Sourcing dreht den Spieß um: Statt den aktuellen Zustand zu speichern, werden die Ereignisse gespeichert, die zu ihm geführt haben. Der Zustand wird daraus abgeleitet – reproduzierbar, nachvollziehbar, testbar. In diesem Vortrag nehme ich euch mit in die Kernkonzepte von Event Sourcing: Events als First-Class Citizens der Domäne, Event Streams, Projektionen und Read Models. An einem durchgängigen Beispiel zeige ich, wie du diese Konzepte konkret umsetzen kannst – ohne spezialisierte Frameworks oder Event-Datenbanken, sondern mit einem Standard-Tech-Stack und einer relationalen Datenbank. Außerdem schauen wir gemeinsam, wo Event Sourcing sinnvoll ist, wo es übertrieben wäre – und wie es sich mit Domain-Driven Design verträgt.
Stefan Böhringer
Educational Data Science @ Universität Regensburg
Regensburg, Germany
Links
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top