Your browser does not support JavaScript.
An event is something that has happened in the past. A domain event is, something that happened in the domain that you want other parts of the same domain to be aware of. The notified services usually react to the events.
Domain events are similar to messaging-style events, with one important difference. With real messaging, a message is always sent asynchronously and communicated across processes and machines. This is useful for integrating multiple Bounded Contexts, microservices, or even different applications. However, with domain events, you want to raise an event from the domain operation you’re currently running, but you want any side effects to occur within the same domain: for example, to implement eventual consistency.