Денис Цветцих
DevBrothers
Многие разработчики слышали о тактических паттернах DDD, один из которых — DomainEvents. Однако при реализации этого паттерна в своем проекте можно столкнуться с трудностями. Ставшие классикой RedBook и BlueBook написаны 10–20 лет назад и представляют ценность с точки зрения заложенных в них идей, но не практических реализаций. Более новые источники предлагают по три разных варианта реализации DomainEvents, каждый из которых имеет свои недостатки.
Я поделюсь опытом использования DomainEvents на примере реальной задачи из продакшен-проекта. Расскажу о разнице между доменными и интеграционными ивентами. Покажу, для каких задач стоит и не стоит использовать события предметной области. И поделюсь современной реализацией этого паттерна с использованием ORM.
DevBrothers