Event-Driven Architecture, CQRS & Event Sourcing

Advanced · 17 min read · High-Level Design, Services & Communication

Events vs commands, choreography vs orchestration, CQRS and event sourcing.

This is an Advanced lesson, part of Premium. What it covers:

  • Commands, events and queries
  • Event-driven communication
  • CQRS — Command Query Responsibility Segregation
  • Event sourcing
  • Change data capture as the bridge
  • Interview questions
  • Practice
  • Further reading

Previous: Monoliths, Microservices & Service Discovery · Next: Batch & Stream Processing