Перейти к содержимому

Event Sourcing: паттерн, который никогда не забывает | Системный дизайн

Visualcoders

0:00 / 0:00

Event Sourcing: паттерн, который никогда не забывает | Системный дизайн

2 653 просмотра · 1 день назад
Visualcoders
2,38 тыс. подписчиков
2 653 просмотра · 1 день назад
Вы меняете одну строку в базе данных — и старое значение исчезает навсегда. Две недели спустя клиент говорит: «Я никогда не отменял этот заказ»… и ваша база данных не может сказать, что произошло. В этом видео с нуля объясняется Event Sourcing: вместо хранения только текущего состояния, вы храните историю фактов — и восстанавливаете состояние, воспроизводя их. ⏱ Разделы 0:00 Проблема перезаписи (хук) 1:04 Что забывает CRUD 2:05 Ментальная модель банковской выписки 3:01 События — команды против фактов 4:36 Хранилище событий (таблица только для добавления) 5:36 Воспроизведение — сердце Event Sourcing 6:31 Преимущества: журнал аудита, путешествие во времени, отладка 8:18 Event Sourcing ≠ Kafka / микросервисы / CQRS 8:57 Event Sourcing в микросервисах 9:45 Объявление событий через брокера 10:40 В конечном итоге согласованность 11:24 Когда сервис выходит из строя 12:01 Порядок событий — один порядок, одна полоса 12:37 Новый сервис, рожденный с памятью 13:14 Реальные затраты: снимки, эволюция схемы, проекции 15:21 Как Event Sourcing и CQRS сочетаются друг с другом 15:58 Когда его использовать (и когда обычные операции CRUD допустимы) 16:55 Краткий обзор — пять основных выводов 18:04 Что дальше: CQRS 🔔 Подпишитесь, чтобы получать больше визуальных объяснений шаблонов проектирования систем. Следующее видео: CQRS — Разделение ответственности команд и запросов. 🔗 Свяжитесь с нами 🌐 Веб-сайт: https://visualcoders.in/ 📸 Instagram:   / visualcoders   👍 Facebook:   / 61587693743021   --- 🎬 Изучите наши плейлисты Динамическое программирование:    • Dynamic Programming  With Patterns   📊 Графы    • Плейлист   🏗️ Шаблоны проектирования микросервисов    • Microservices Design Patterns   🌳 Древовидные данные Структура    • Tree Data Structure Visualization(2026)   🔗 Связанные списки    • Linked List with visualisations   ⏱️ Временная сложность    • Time Complexities   #eventsourcing #systemdesign #softwarearchitecture