это всегда последовательность событий для сущности? или можно, например, хранить сущность "как есть", а события разворачивать при сохранении сущности в репозиторий и вести лог событий отдельно только для отчетности?
есть лог событий который воспроизводится в состояние, а для оптимизации делаются снапшоты состояния
То что ты описываешь называется audit log. event sourcing предлагает не хранить текущий стейт, а использовать audit log для воссоздания состояния для принятия решений.
Обсуждают сегодня