Domain Events — что-то важное произошло в домене: OrderPlaced, PaymentProcessed, UserRegistered. Они immutable (это случилось в прошлом), содержат всё нужное для обработчиков. В Spring: ApplicationEvent + @EventListener для синхронной обработки. @TransactionalEventListener(phase=AFTER_COMMIT) для надёжной async обработки после фиксации транзакции. Для distributed events — публикация в Kafka через outbox. Domain Events decoupling компонентов.
Что такое Domain Events и как их использовать?
Senior
315 просмотровAFK Offer AI
Как работают Derived Query Methods в Spring Data?