知识卡片

应用事件由应用服务发布领域事件由领域服务发布

普通读书笔记卡 · 1970.z

内容

须判断谁引起事件发布:应用服务发布的是应用事件,触发者可能是外部客户端,应用服务执行完领域逻辑后组装事件、经南向发布者端口发布;领域模型对象执行领域行为时发布的是领域事件,为保证聚合纯粹应由领域服务调用发布者端口完成发布。

参考来源

- 位置:《解构领域驱动设计》12.1.8 菱形对称架构的价值(源文件:_epub-src/OEBPS/023.xhtml) - 结论依据:按发布者区分应用事件与领域事件的调用路径。 - 原始内容:如果事件由应用服务发布,该事件就是应用事件。如果是领域层的领域模型对象在执行某一个领域行为时发布了事件,该事件就为领域事件,应由领域服务调用发布者端口。