Мы пробуем CQRS и определение источника события и DDD. Скажем, я сделал, чтобы клиент обновил адрес электронной почты, который увольняет Событие CustomerUpdatesEmailAddress, это идет до моего операционного (запишите DB), и обновляет таблицы. Наша система разработана такой, там процесс ETL, который работает, который берет рабочие данные и обновляет базу данных (это - база данных чтения).Given, что ETL может сделать некоторый тяжелый подъем на основе изменяемого адреса электронной почты (Адрес электронной почты является просто примером), как мы синхронизируем базу данных создания отчетов (DataMart и операционная сторона), поскольку пользователь хочет видеть обновление адреса электронной почты сразу на экране?
В этом подкасте (например, слайд 47) Уди Дахан заявляет, что клиенту не нужно ждать, пока прочитанный сайт обновится. . Клиент может это «подделать». Так, например, если пользователь изменяет свой адрес электронной почты, клиент может взять новый адрес из отправленной им команды и показать его пользователю до того, как команда будет фактически обработана.