Back to Java User Group Home Print this page

Garden State Java User Group

March 2021 Meeting Information

March 16, 2021
Practical Event-Driven Microservices using CQRS, Event Sourcing, and Axon

We are happy to announce that Allard Buijze will be our special guest for this month's meeting.

The demands on the systems we build are continuously increasing. While great progress has been made in how we deploy and manage software, relatively little has changed in the fundamental way we build it. The reactive manifesto, and more recently also the Reactive Principles document describes the fundamental architectural principles that applications require to withstand the modern pressure, such as Resilience and Elasticity.

In this session, Allard will explore one architectural style that has been gaining tremendous traction in the last few years: CQRS. We will remove the veils of mystery that surround it and get to the raw facts. We will look into what Event Sourcing is, how that differs from Event Streaming, and how it plays nicely with the concepts of CQRS.

Finally, we'll put the code where the promises are. Using Axon, Allard will demonstrate how to build an application from scratch that uses these principles. You will see how you can focus on the business logic and rely on a few configuration properties to make the application scale automatically. Before you know it, our monolithic application has evolved to microservices, without any rewrites.