Event Sourcing — гит для бизнеса. Ты не можешь удалить или отредактировать события (коммиты), а можешь только добавить новые. Если накосячил, то создаёшь событие, которое будет компенсировать твой косяк (Делаешь новый коммит).
Текущее состояние — это просто результат проигрывания всех событий. Смотри разницу.
Обычный CRUD:
id | balance ---|--------- 42 | -1500
Где деньги? 🥣
ES:
balance = 0 +5000 (Пришла зарплата с любимой стажировки) -3000 (Поел) -3500 (Попил) -------- -1500
Понял 🔥
на бустискоро в ролике)