# Event sourcing

Редактировал(а) Alexandr Fokin 2023/05/20 18:06

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

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

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

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

- Механизмы
- Write-Ahead Log (WAL) | Журнал транзакций
- Eventuate client
- Микросервисы. Паттерны разработки и рефакторинга. | Крис Ричардсон.

Создал(а) Alexandr Fokin 2023/05/20 17:54

- Комментарии (0)
- Вложения (0)
- История
- Информация

## Приложения