Что такое CQRS?
CQRS (Command Query Responsibility Segregation, разделение ответственности команд и запросов) отделяет модель обновления данных от модели их чтения. Сторона записи сосредоточена на бизнес-правилах, а сторона чтения организует информацию для отображения или поиска.
Например, при бронировании билета в кино нужно проверить доступность места. Для списка билетов нужны название фильма, время сеанса и расположение места. Эти задачи работают с одними данными, но требуют разной обработки.
