SA Шпаргалка

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

Продвинутый

Что такое Event Sourcing?

Event Sourcing — это паттерн, при котором вместо хранения текущего состояния объекта мы храним полную цепочку событий, которые привели к этому состоянию.

Пример: Вместо строки "Баланс = 100 руб." мы храним лог событий: [Создан счёт] → [Положено 150 руб.] → [Снято 50 руб.]. Текущий баланс вычисляется проигрыванием всех событий.

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

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

Другие вопросы темы «Ключи и Аномалии»

Ещё вопросы раздела «SQL и БД»

Все вопросы раздела «SQL и БД»