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

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

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

Оглавление

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

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