O'Reilly logo
  • regis hattori thinks this is interesting:

Remember, the Application Service controls the transaction. Don’t use the Event notification to modify a second Aggregate instance. That breaks a rule of thumb to modify one Aggregate instance per transaction.


Cover of Implementing Domain-Driven Design


The problem is that we have no aggregates defined. That are events occurring in Lead that affects Application. And there are events in Applications that affects PAs. That way, Crm, Loan, and UW needed to be in the same Bounded Context what it seems to be very strange.