SA Шпаргалка

Все ответы в 2 клика

Продвинутый

Что такое Event Sourcing и как он работает?

Event Sourcing (Порождение событий) — архитектурный паттерн, при котором состояние системы хранится не как текущий срез данных в таблице, а как последовательность неизменяемых событий.

Пример: Вместо того чтобы хранить balance = 100 долл., мы храним лог: [Создан счет, Положено 150 долл., Снято 50 долл.].

✅ Плюсы: 100% аудит (идеально для банков), можно "отмотать" состояние системы на любую дату в прошлом.
❌ Минусы: Сложность реализации, БД разрастается, нужны Snapshot-ы для ускорения чтения.

Сложная тема? Разберём на мок-интервьюЗаписаться на менторство →

Другие вопросы темы «События и CQRS»

Ещё вопросы раздела «Архитектура»

Все вопросы раздела «Архитектура»