Обзор порождения событий¶
Порождение событий — это событийный подход к реализации бизнес-логики и сохранению агрегатов. Агрегат хранится в БД в виде цепочки событий. Каждое событие предстваляет изменение его состояния. Бизнес-логика агрегата структурирована вокруг требования о генерации и потреблении этих событий.
Сохранение агрегатов с помощью порождения событий¶
События представляют изменения состояния¶
Методы агрегата полностью полагаются на события¶
Обработка конкурентных обновлений с помощью оптимистической блокировки¶
Хранилище событий может использовать оптимистическую блокировку для обработки конкурентных обновлений. Каждый экземпляр агрегата содержит версию, которая считывается вместе с событиями. Когда приложение вставляет событие, хранилише проверяет, не изменилась ли версия. В качестве номера версии можно взять количество событий.
Порождение и публикация событий¶
Улучшение производительности с помощью снимков¶
Идемпотентная обработка сообщений¶
Развитие доменных событий¶
Преимущества порождения событий¶
Недостатки порождения событий¶
Последнее обновление :
25 мая 2023 г.
Дата создания : 29 июля 2022 г.
Дата создания : 29 июля 2022 г.