Event sourcing

Версия 1.4 от Alexandr Fokin на 2023/05/20 18:06
Предупреждение: Из соображений безопасности документ отображается в ограниченном режиме, поскольку это не текущая версия. Из-за этого могут быть расхождения и ошибки.

ПлюсыНабольшая гибкость представления информации внутри системы.
Если история храниться в неограниченном виде, то возможность рассчитать состояние любого агрегата на любой момент времени.
МинусыТребование к хранилищу: постоянно нарастающий объем данных.
Чтобы получить снимок на момент времени необходимо взять начальное состояние агрегата и применить к нему все операции, что в некоторых случаях может занять много времени.
Также предрассчитанные данные могут быть необходимо для индексации (для выборки и фильтрации данных, построения отчетов).
ОграниченияЕстественное ограничение невозможность влияния на состояние, расположенное во внешних системах.
 Возможна комбинация с ограничением истории хранения изменений. Когда история храниться только за некоторый оконный промежуток, а по его истечении команда записывается в снимок и удаляется из истории.

Внутренние ссылки:

Дочерние страницы:
Обратные ссылки:

Не удалось выполнить макрос [velocity]. Причина: [The execution of the [velocity] script macro is not allowed in [xwiki:Архитектура и модели.Группа\. Архитектурные подходы.Event sourcing.WebHome]. Check the rights of its last author or the parameters if it's rendered from another script.]. Нажмите на это сообщение для получения подробной информации.