Группа. Архитектурные подходы - Event sourcing

Page / - Изменено Alexandr Fokin в 2023/05/20 18:06

Event sourcing

Изменено Alexandr Fokin

в 2023/05/20 18:06

Оглавление

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

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

Дочерние страницы:

Обратные ссылки:

Write-Ahead Log (WAL) | Журнал транзакций

Механизмы

Eventuate client

Микросервисы. Паттерны разработки и рефакторинга. | Крис Ричардсон.