Domain Events are used to allow aggregates to react to a change in another aggregate without coupling them. It is acceptable and much easier to handle Domain Events within the same process and transaction scope that they were published from. Integration Events can be published using a Message Broker/Event Bus. In a real application, a third-party tool would be used such as Rabbit MQ.
Table of contents
Domain-Driven Design: Domain Events and Integration Events in .NetSample ApplicationDomain Events ImplementationIntegration Events ImplementationFinal ThoughtsSort: