У нас вы можете посмотреть бесплатно Прекратите перезаписывать состояние и вместо этого используйте источник событий или скачать в максимальном доступном качестве, видео которое было загружено на ютуб. Для загрузки выберите вариант из формы ниже:
Если кнопки скачивания не
загрузились
НАЖМИТЕ ЗДЕСЬ или обновите страницу
Если возникают проблемы со скачиванием видео, пожалуйста напишите в поддержку по адресу внизу
страницы.
Спасибо за использование сервиса ClipSaver.ru
→ Попробуйте Flox бесплатно: https://flox.dev/?utm_source=youtube&... В этом видео я пошагово расскажу, как создать систему инвентаризации с использованием шаблона Event Sourcing в Python. Вы узнаете, что такое Event Sourcing, почему он полезен и как он позволяет отслеживать все изменения с течением времени, а не просто сохранять конечное состояние. Мы начнём с базовой реализации, использующей строковые события, добавим кэширование для повышения производительности, а затем доработаем систему, используя структурированные объекты Item и проекции для анализа данных. Кроме того, мы рассмотрим реальные аналогии, такие как Git и блокчейн, и обсудим, когда (а когда нет) стоит использовать этот шаблон в ваших собственных проектах. Плейлист с шаблонами проектирования: • Design Patterns 💡 Узнайте, как разрабатывать отличное программное обеспечение за 7 шагов: https://arjan.codes/designguide. 🔥 Репозиторий GitHub: https://git.arjan.codes/2025/event. 🎓 Курсы ArjanCodes: https://www.arjancodes.com/courses. 💬 Присоединяйтесь к моему серверу Discord: https://discord.arjan.codes 🔖 Главы: 0:00 Введение 0:30 Что такое Event Sourcing? 1:32 Шаг 1: Базовый пример (инвентаризация на основе строк) 12:57 Шаг 2: Добавьте кэширование, чтобы избежать повторного воспроизведения при каждом чтении 17:55 Шаг 3: Сделайте пример более реалистичным с помощью объекта «Полный элемент» 21:08 Шаг 4: Добавьте прогнозы для аналитики 22:44 Преимущества Event Sourcing 23:19 Недостатки Event Sourcing 23:50 Когда следует его использовать? 24:26 Заключение #arjancodes #softwaredesign #python