Session

CQRS mit modernem Java

Command Query Responsibility Segregation (CQRS) ist ein bewährtes Entwurfsmuster, das die klare Trennung von Datenveränderungen (Commands) und Datenabfragen (Queries) ermöglicht. Diese Trennung erlaubt die eigenständige Skalierung und Optimierung dieser Verantwortlichkeiten. Ebenfalls wird der Anwendungscode verständlicher strukturiert was die Wartbarkeit verbessert.

In diesem Vortrag wird das Verständnis der praktischen Umsetzung der CQRS-Prinzipien vertieft und mit modernen Java Sprachmitteln wie Records, Switch-Expressions und Pattern Matching umgesetzt.

Anhand einer Beispielanwendung wird demonstriert, wie die theoretischen Grundlagen von CQRS in der Praxis angewendet werden können und welche Auswirkungen dies auf das Design von Anwendungen hat und gleichzeitig die Effizienz des Datenzugriffs steigert.

Viele Anwendungs-APIs folgen den REST-Prinzipien und senden Ressourcen als JSON hin und her. Aber was genau bedeutet die API? Hier kann CQRS zur besseren Verständlichkeit beitragen.

Simon Martinelli

Programmierender Architekt

Erlach, Switzerland

Actions

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