To commanded or not to?

The question is already solved, but I want to clear one thing up.
CQRS != Event Sourcing

very simplified:

  • CQRS is an architectural pattern where you separate the read and write model
  • Event Sourcing is a pattern where you use domain events as the single source of truth to make decisions instead of a “regular” database.

CQRS doesn’t require EventSourcing, and strictly speaking neither does Event Sourcing need CQRS, but ES almost always uses CQRS.