回顾之前的例子,第一,我们将限界上下文结构,创建并触发领域事件。实体只负责事件的创建,分发交给基础设施。这种方式维持了领域模型的隔离性,依赖并使用Spring Boot内部机制。事件分发的事件是持久化任务完成后,这对维护聚合的一致性很重要。将事件集合定义在聚合根基类中是符合原则的,聚合的职责包含领域事件管理。