CQRS - an architecture precept based on segregation of commands and queries
Figure 1: Control and data flow in a CQRS architecture. The application sends commands to the business logic model. It publishes events as the result. The read model evaluates the events and uses them to produce data for querying by the application.