Глоссарий

Event Sourcing

Event Sourcing — подход к хранению состояния, при котором хранятся не текущие значения, а последовательность событий, приведших к этому состоянию. Текущее состояние получается «воспроизведением» (replay) всех событий с начала.

Пример

Вместо хранения balance = 1500 — храним события: AccountCreated(0), MoneyDeposited(2000), MoneyWithdrawn(500). Баланс = 0 + 2000 − 500 = 1500.

Преимущества

Сложности