CQRS

CQRS (Command-Query Responsibility Segregation) basically means separating the part of the system that modifies state (commands) from the part that handles queries. By doing so, we can treat those two cases differently in regards to data structure, consistency, availability etc.

Serialized is built with this in mind where the Event Sourcing API is used for state updates and the Event Feed API is used to provide the data needed by your services to create query models tailored for your use-cases.