Domain Events

A domain event is, something that happened in the domain that you want other parts of the same domain (in-process) to be aware of.

Domain Events are Immutable and can be relied upon as factual pieces of data. Domain Events Limit Coupling and allow for the application to be broken into two or more Subdomains or Bounded Context for conceptual integrity and Separation of Concerns.