CQRS meets modern Java @ Java User Group Switzerland, Zürich

blog-post-img
By Simon Martinelli
22.10.2024 - 22.10.2024

Command Query Responsibility Segregation (CQRS) is a proven design pattern that enables the clear separation of data changes (commands) and data queries (queries). This separation allows these responsibilities to be scaled and optimized independently. The application code is also structured more understandably, which improves maintainability.

This talk will deepen our understanding of the practical implementation of the CQRS principles using modern Java language features such as records, sealed classes, switch expressions, and pattern matching. An example application will demonstrate how the theoretical foundations of CQRS can be applied in practice and how this affects application design while increasing data access efficiency.

Many application APIs follow the REST principles and send resources back and forth as JSON. But what exactly is the API’s meaning? That’s where CQRS can help improve understandability.

https://www.jug.ch/html/events/2024/cqrs_meets_modern_java.html

Simon Martinelli
Follow Me