CQRS viết tắt của từ **Command and Query Responsibility Segregation** . Nó là một mẫu thiết kết phần tách luồng đọc về luồng ghi
- Mở rộng mô hình độc lập hơn
- Các Model được tối ưu hóa đề phù hợp việc đọc với việc ghi
- Tính bảo mật sẽ cao hơn
- Tách các mô hình quan tâm , sử lý nó
- Truy vấn đơn giản hơn
- tách ra làm 2 luồng
- Queries phụ trách đọc dữ liệu
- Command phụ trách ghi dữ liệu
DB <= | IData | <= | Command | <= | Handler implement Irequest |
| DATA implement | | Query | | |
|
| IMediator=> send
|
____________
| Controller |
| |