Training Services

Taught by Chris Richardson, an experienced software architect, author and serial entrepreneur.


Advanced microservices: Distributed data management in a microservice architecture

Audience: Developers and architects

Duration: 2 days, private on-site

Format: Lectures and discussions

In the class you will learn how to solve one of the key challenges of using the microservice architecture: distributed data management. In order to ensure loose coupling, each service has its own database. Consequently, implementing transactions and queries that span services is challenging. In this class, you will learn how to implement key patterns including sagas and CQRS.

The class is in-depth and very interactive, e.g. 30% presentation, 70% discussion. Please note that this is an advanced class that assumes basic knowledge of the microservice architecture.

Topics covered include:

  • An overview of microservices and the challenge of distributed data
  • Developing business logic with domain-driven design (DDD)
  • Maintaining data consistency using sagas
  • Developing business logic and sagas using event sourcing
  • Implementing queries using Command Query Responsibility segregation
  • Testing asynchronous microservices

To find out more, please contact us.