Not Just Events: Developing Asynchronous Microservices
Managing data consistency in a microservice architecture using Sagas
Eventuate Local
Building and deploying microservices with event sourcing, CQRS and Docker - basics of event sourcing and CQRS
Developing microservices with aggregates - DDD aggregates and event sourcing
Handling Eventual Consistency in JVM Microservices with Event Sourcing - event sourcing
Eventuate Tram presentations
There are the following Eventuate Tram presentations:
Not Just Events: Developing Asynchronous Microservices
Managing data consistency in a microservice architecture using Sagas
Not Just Events: Developing Asynchronous Microservices
This presentation (from GOTO Chicago 2019) describes how to solve distributed data management problems in a microservice architecture using asynchronous messaging.
I described how to implement transactions using the Saga pattern and implement queries using the CQRS pattern.
Both patterns rely on asynchronous messaging between services.
This talk was given at SpringOne Platform 2016.
Chris Richardson describes how to use aggregates to design modular business logic that can be partitioned into microservices. He also discussed his ideas on how to use DDD and CQRS concepts as a guide for implementing a robust microservices architecture.