About This Architecture
Command Query Responsibility Segregation with Event Sourcing. The Command side accepts writes through a Command API, validates and persists events to the Event Store. The Query side projects events into Read Models via an Event Bus, served by a separate Query API.