Разделение ответственности за командный запрос
В информационных технологиях разделение ответственности за запросы команд (CQRS) — это системная архитектура , которая расширяет идею разделения команд и запросов (CQS) на уровень услуг. [1] [2] Такая система будет иметь отдельные интерфейсы для отправки запросов и команд. Как и в CQS, выполнение запроса запроса приведет только к извлечению данных и не изменит состояние системы (за некоторыми исключениями, такими как доступ к журналу), а выполнение командного запроса изменит состояние системы.
Многие системы применяют разделение к моделям данных, используемым системой. Модели, используемые для обработки запросов, обычно называются моделями чтения , а модели, используемые для обработки команд, моделями записи .
Ссылки
[ редактировать ]- ^ Молодой, Грег. «Документы CQRS» (PDF) . Проверено 28 декабря 2012 г.
- ^ Фаулер, Мартин . «ЦКРС» . Проверено 14 июля 2011 г.