Разделение ответственности между командами и запросами (CQRS) - это архитектурный шаблон, который отделяет команды (которые изменяют данные) от запросов (которые читают данные). См. "About cqrs tag" для получения дополнительных сведений и ссылок на учебные материалы. Не следует путать с разделением команд и запросов ([CQS]), принципом проектирования методов объекта, который включает CQRS.
1 ответ

JOlivier EventStore разница и использование StreamRevision и CommitSequence?

При поиске JOlivers "EventStore" я вижу, что StreamRevision и CommitSequence одинаковы, если вы только фиксируете 1 событие. И именно StreamRevision используется для выбора событий с помощью. Предположим, я сначала создал агрегат, который завершил 1…
06 окт '11 в 06:47
1 ответ

Как реализовать вход в Facebook в cqrs?

Я изучаю cqrs и источник событий и пытаюсь использовать его в своем проекте. И я застрял на 1-м шаге: вход в Facebook. Я хочу реализовать контроллер для обратного вызова в Facebook. Основная логика очень проста: просто выполните поиск существующих п…
26 июн '14 в 11:32
1 ответ

Изменить постоянный запрос с устаревшего PersistentView

Я использую Akka Persistence, с LevelDB в качестве плагина для хранения, в приложении, написанном на Scala. На стороне запроса текущая реализация использует PersistentView, который опрашивает сообщения от PersistentActorЖурнал, просто зная идентифик…
15 сен '17 в 12:39
2 ответа

Отправка электронной почты или SMS с использованием CQRS и доменного дизайна

На данный момент мы создаем новую архитектуру, основанную на принципах CQRS и доменного проектирования. Сейчас у нас есть некоторые дискуссии о том, как мы должны иметь дело с внешним общением. Чтобы конкретизировать вопрос, я использую пример отпра…
2 ответа

Где долго функционирующие "сервисы" с состоянием вписываются в DDD?

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

CQRS может запросить источник события?

Обычно, когда говорят о реализации CQRS, предполагается, что команды являются источником событий. Но могут ли запросы, сделанные пользователем, быть источником созданных событий в хранилище событий? Или такие действия (когда нам нужно событие, отраж…
14 мар '16 в 15:10
1 ответ

Как правильно обрабатывать исключения параллелизма в EventStore?

Как использовать JOliver EventStore 3.0 и получать команды от NServiceBus, как правильно обрабатывать исключения параллелизма? Если у меня более одного рабочего потока, это может быть обычным явлением. Опция 1 try { // store the event ... } catch (C…
20 мар '12 в 16:42
1 ответ

Команда CQRS и состояние домена

Я новичок в CQRS и запутался в том, как команда запишет изменение адреса для объекта клиента Допустим, я разделил информацию о клиентах на две таблицы клиент - база данных домена Активный Предпочитаемый База данных Customer_Read Название, Адрес, Тел…
29 сен '10 в 22:59
1 ответ

Существует ли клон PHP от stackru/reddit/slashdot, который поддерживает CQRS?

CQRS означает разделение ответственности по командным запросам.
22 июн '10 в 16:56
1 ответ

Axon Framework: поддержка Android?

В настоящее время я изучаю библиотеки CQRS для моего следующего приложения для Android, и мне было интересно: поддерживает ли Axon Framework Android? Из документации я знаю, что в ней используются аннотации, и мне любопытно, есть ли у кого-то опыт, …
23 май '16 в 16:07
1 ответ

Параметры хранилища для запросов к моделям чтения

Когда я использую CQRS и Event Sourcing - мне интересно, какие у меня есть варианты для агностического опроса моих моделей чтения, если они создаются удаленным обработчиком событий, а не внутри моего проекта презентации. Я использую NServiceBus для …
26 апр '14 в 07:36
2 ответа

CQRS/ возможная согласованность - обработка ошибки чтения стороны чтения

Меня интересует, как другие обрабатывают сбой обновления базы данных Read Side DB в CQRS/Event Sourcing, в конечном итоге совместимых системах. У меня есть такая система, которая может добавить событие в мое хранилище событий, а затем по какой-то пр…
1 ответ

Доступ к веб-сервису из CQRS

Предположим, у меня есть система на основе CQRS, и для принятия решений моему домену нужны данные из внешнего веб-сервиса. Как мне смоделировать это правильно? Я могу придумать два варианта: Обработчик команд запускает логику домена, а сам домен обр…
0 ответов

Читать модель структуры (CQRS)

Я начинаю с CQRS, и у меня есть довольно четкое представление о том, как работать с моделью записи. Но, прочитайте модель не слишком много. так вот мои вопросы: Application/Query/ProductPreview/FindProductPreviewByIdQuery.php Application/Query/Produ…
18 июн '18 в 18:55
2 ответа

Сложная работа агрегат

У меня очень сложный рабочий процесс, и я не на 100% понимаю, с чем и как справиться. Я не хочу иметь код, это просто вопрос, кто за что отвечает. Дано следующее: Существует корневой каталог "C:\server" Внутри две директории "ftp" и "backup" Предста…
04 апр '17 в 13:41
4 ответа

Что является примером пользовательского интерфейса на основе задач?

Моей команде было "поручено" создать приложение, соответствующее интерфейсу на основе задач (необязательно с CQRS). Мне действительно нравится пользовательский интерфейс, который помогает пользователю легко выполнять общие задачи, но многие части эт…
04 сен '12 в 01:54
2 ответа

Воспроизведение событий - проверка переходов

Мне интересно, какая именно логика должна содержаться при применении события к состоянию при воспроизведении событий с использованием какого-либо решения для поиска событий. В частности, меня интересует проверка, скажем, у меня есть объект, который …
02 май '13 в 22:11
1 ответ

Шаблон состояния с CQRS и источником событий

Я использую CQRS с Event Sourcing, и я пытаюсь использовать шаблон состояния с моим совокупным корнем. В настоящее время у меня есть модель предметной области с парой методов, называемых Create() и CreateSubscription, как показано ниже. public stati…
1 ответ

CQRS или служба приложений?

Поэтому мне нравятся концепции CQRS в нашем приложении, главным образом потому, что мы уже поддерживаем источник событий (концептуально, не следуя никаким предписаниям, которые вы видите там). Тем не менее, похоже, что CQRS ориентирован на большие д…
27 сен '12 в 13:24
1 ответ

Событие Sourcing и Event / Совокупные версии

Я просто пытался узнать немного больше о CQRS и Event Sourcing. Просматривая примеры и блоги, я вижу много примеров структур событий, которые похожи на это public class Event { public Guid AggregateId {get; set;} public string Data {get; set;} //som…
01 ноя '14 в 21:58