Alessandro Minoccheri’s Post

View profile for Alessandro Minoccheri

Engineering Manager @InPost

#CQRS can be a good solution for solving complex problems. You shouldn't apply this architecture everywhere, but it's important to know it. After several projects where I used it, I can confirm that it's not that easy but can be very helpful! 🤯 I found this amazing article about it and the implementation with #java. It's a good starting point for understanding it. Have you ever tried to use the CQRS architecture? Credits by João Esperancinha for the article! https://lnkd.in/dP5u5tFz

João Esperancinha

Software Engineer / VMWare Spring Professional / OCP SE JAVA 11 / Kong MVP / Speaker

3mo

For those of you looking for this article on Medium, it has been moved to my website over at: #cqrs #java #kotlin #jvm https://joaofilipesabinoesperancinha.nl/blog/blog0-2-cqrs

Like
Reply
Tomasz Rogozik

Engineering@Google, EMBA | ex: InPost, Bolt, Microsoft

5mo

Good article. The tricky part starts when processing a command needs to do some validation based on the history of prior commands (e.g. is this action allowed on a given aggregate root). Another would be how to handle schema changes of the event store without replaying the whole set in read models. These are the two most prominent issues I've faced in the past when using CQRS with ES.

João Esperancinha

Software Engineer / VMWare Spring Professional / OCP SE JAVA 11 / Kong MVP / Speaker

5mo

Thank you so much for sharing my article Alessandro Minoccheri ! Happy to see that you found it useful! Very much appreciated! 👍

See more comments

To view or add a comment, sign in

Explore topics