5.3.1 为什么需要发布变更事件
有助于协作:
5.3.2 什么是领域事件
- 命名领域事件时, 使用动词的过去分词
- 领域事件的每个属性都是原始值或值对象
- 领域事件通常还具有元数据
事件元数据可以位于信封对象中:
5.3.3 事件增强
将事件接收方所需的信息包含在事件中, 避免再查询.
弊端:
- 稳定性降低
5.3.4 识别领域事件
- 方法一: 根据需求, “当 X 发生时做 Y”
- 方法二: 事件风暴
事件风暴的三个步骤:
5.3.5 生成和发布领域事件
生成领域事件
如何可靠地发布领域事件
领域事件也作为本地数据库事务地一部分.