Использование ORM для модификации домена.Использование SQL Views для всех операций чтения.Это форма CQRS? - PullRequest
0 голосов
/ 20 сентября 2011

Folks, Я работаю над моделью, в которой пользователи могут выбирать значения по умолчанию или вводить пользовательские значения, результаты формируют ряд популяционных прогнозов.

Я использую CQRS -подобный подход к разделению отчетов и кода, влияющего на домен.

Я намерен использовать базовые представления SQL с ADO.NET в одном сервисе для отчетов и Entity Framework в другом сервисе для постоянных изменений.

Я не думаю, что здесь требуется источник событий. Отчеты будут сделаны по базе данных домена.

Является ли приведенный выше пример CQRS?

Ответы [ 2 ]

4 голосов
/ 20 сентября 2011

Это базовая форма, да.В конце концов, чтение и письмо разделены, и обязанности для каждого из них обрабатываются различными службами.Более того, ваша служба чтения не затрагивает уровень вашего домена, она идет прямо от уровня службы к ORM.Это определенно основа CQRS.

Event Sourcing фактически не является частью CQRS.Однако эти две практики часто объединяются.

1 голос
/ 20 сентября 2011

Это не полностью CQRS, но CQRS рекомендует использовать это решение DDD, я написал блог на эту тему именно с примером здесь

Вы берете концепцию разделения модели чтения и записи, чтобы сделать ваш домен более надежным, но без сложности разделения базы данных и хранилища событий.

...