Обычно в БД хранят текущее состояние сущности. Event Sourcing хранит последовательность событий, из которых можно воспроизвести состояние. Каждое изменение — immutable event в append-only log. Преимущества: полный аудит, возможность воспроизвести любое прошлое состояние, temporal queries. Минусы: сложность восстановления состояния (snapshots помогают), eventual consistency, нестандартные запросы.
Что такое Event Sourcing и как он отличается от обычного хранения состояния?
Senior
246 просмотровAFK Offer AI
Что такое Aggregate в DDD и почему важны его границы?