event-sourcing- все статьи тега


Как управлять изменениями ViewModel в архитектуре источников событий CQRS +

В настоящее время мы оцениваем CQR и архитектуры источников событий. Я пытаюсь понять, какие последствия для обслуживания имеет использование такого рода дизайна. Два вопроса, на которые я изо всех сил пытаюсь найти ответы: 1) Что произойдет, если после запуска приложения в течение некоторого времени возникнет новое требование добавить дополнительное поле в ViewModel в базе данных ReadModel? Скажем, почтовый индекс клиента требуется в списке клиентов ViewModel, где он был не раньше. Таким о ...

Как менеджер процессов отслеживает связь между агрегатами

Использует ли менеджер процессов корреляционные идентификаторы или агрегатные идентификаторы для отслеживания процесса, которым он управляет? Чтобы выразиться яснее на примере, рассмотрим рисунок 2 на саге на сагах : Во-первых, диспетчер процессов посылает событие OrderConfirmed неправильно, верно? Я (как менеджер процессов) не могу отправлять события, только выдавать команды. Или я ошибаюсь? Во-вторых, как менеджер процесса соотносит OrderCreated, SeatsReserved, PaymentReceived события из ...

Источник событий CQRS: проверка уникальности имени пользователя

давайте возьмем простой пример "регистрация учетной записи" , вот поток: пользователь посещает веб-сайт Нажмите кнопку" Регистрация "и заполните форму, нажмите кнопку" Сохранить" контроллер MVC: Проверьте уникальность имени пользователя, прочитав из ReadModel RegisterCommand: Проверьте уникальность имени пользователя еще раз (вот вопрос) конечно, мы можем проверить уникальность имени пользователя, читая из ReadModel в контроллер MVC для повышения производительности и пользовательского опыта. ...