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.