Chapter 6: Diving into CQRS
If you are going to build big applications, separating the read and write operations of a data source can help the application scale up quickly in the future. The Command and Query Responsibility Segregation (CQRS) pattern will help you write maintainable and testable code. The pattern would also be an ideal candidate for how to separate all the requests for reading and all the requests for modifying data.
This chapter is about the CQRS pattern, the mediator pattern, and the popular MediatR NuGet package for CQRS and pipeline behavior.
We will cover the following topics:
- What is CQRS?
- What is the mediator pattern?
- What is the MediatR package?
- Why learn CQRS?
- When to use CQRS
- Drawbacks of CQRS