Eventgetriebene Architekturen mit CQRS/ES und Axon

Axon
CQRS
Event Sourcing
Spring

Abstract


CQRS und Event Sourcing werden oft als Alternative zu klassischen Schichtenarchitekturen propagiert. Oft genannte Vorteile sind beliebige Skalierung durch Trennung von Schreib- und Lesemodellen sowie konstante Entwicklungs-Komplexität und -Aufwand über den Lebenszyklus einer Anwendung hinweg. Außerdem unterstützen die Muster ein agiles Vorgehen, da alle Weiterentwicklungen auf die gesamte Datenhistorie zurückgreifen können.
In der Praxis will man die Mechaniken dieser Konzepte jedoch nicht selbst implementieren, sondern auf ein Framework zurückgreifen, sodass man sich auf die eigentliche Fachlichkeit der Anwendung konzentrieren kann. Im Java Umfeld stellt das Open Source Framework Axon eine leicht integrierbare Implementierung dieser Konzepte bereit.

In unserem Workshop zeigen wir Funktionsweise, Vorteile aber auch Tücken von CQRS und Event Sourcing auf und geben einen praxisorientierten Einstieg in die Softwareentwicklung mit dem Axon Framework und Spring Boot.

AnfängerDeutsch
Nikolai Neugebauer

Nikolai Neugebauer

Digital Frontiers GmbH & Co. KG

Nikolai Neugebauer ist als Consultant für Digital Frontiers tätig. Sein Schwerpunkt liegt auf agiler Anforderungsanalyse sowie agiler Softwareentwicklung, vorwiegend im Kotlin und Spring Umfeld. Besonders gerne entwickelt er eventbasierte Systeme mit CQRS und Event Sourcing.
Sein Wissen und seine Erfahrung gibt er regelmäßig in Kundenprojekten und auf Konferenzen weiter.

Frank Steimle

Frank Steimle

Digital Frontiers GmbH & Co. KG

www.digitalfrontiers.de

Frank Steimle ist Senior Consultant bei Digital Frontiers. Er beschäftigt sich mit agiler Softwareentwicklung im Umfeld von Domain-Driven Design mit besonderem Augenmerk auf Event Modeling und CQRS/ES-basierten Architekturen.