Termine
Die Themen im September:
Command Query Responsibility Segregation (CQRS) Moritz Müller
CQRS könnte man kurz mit "getrennt sind wir stark" charakterisieren. In diesem Architekturprinzip geht es darum, dass Commands den Zustand eines Systems verändern, Queries Informationen liefern und die beiden voneinander entkoppelt werden. Der Gedanke ist dabei, dass der Mehraufwand, getrennte Datenmodelle zu entwickeln, durch klarere Strukturen und eine hohen Skalierbarkeit belohnt wird.
Event Sourcing Moritz Müller
In seinem zweiten Vortrag stellt Moritz einen Ansatz für Datenbanken vor, in dem die Datenbank nicht aus DataRows oder Objekten, sondern Events besteht. So lässt sich die Entstehung bzw. Historie des aktuellen Systemstands jederzeit nachverfolgen. Außerdem lassen sich "what-if"-Szenarien leicht durchspielen.
Beim Einsatz von Event Sourcing wartet eine große Herausforderungen auf den Entwickler - wie ermittle ich den "last-known good state" des Systems in möglichst kurzer Zeit? Hier wird dann eine Kombination aus CQRS und Event Sourcing sehr interessant, auf die Moritz ebenfalls eingeht.