CQRS in Go series:


Part 1: the aggregate, Transition() and Clone()

Part 2: command handlers without side effects
Part 3: sagas and event choreography

Part 4: PostgreSQL as an event store



If you followed Part 1, you know what an aggregate is and how Transition() reconstructs state from events. Now, a more concrete question: who...