tags: #publish
links: [[Software Architecture]]
created: 2020-10-02 Fri
---
# CQRS - Command Query Responsibility Separation
An architecture pattern allowing read and write use cases to be optimised separately.
For example, you may have a layered read-only cache with high read traffic, populated from a low-write-traffic master datastore. The read view can be eventual-consistent and scalable and can present different views, the write store can be closely guarded and need not scale much.