• 领域事件
    • 领域事件的最佳实践
      • 过去式的命名方式
      • 尽可能少的数据
      • 不能包含领域类
      • id和全部信息的传递时机
    • 实践发送机制和领域事件的正交性
    • 处理领域事件的方式
    • 不能将领域模型传递至UI进行展示

    本章,我们讨论了领域事件,它是限界上下文间解耦的工具。它不仅可以作为限界上下文间的通信手段,也能在单个限界上下文内部使用。我们定义了4中定义领域事件的最佳实践,一,命名方式使用过去式;二,领域事件内的数据尽可能少,理论上只包含可用信息。三,不能包含领域类;四,事件传递id还是完整信息由领域限界上下文的关系决定,非必要情况下建议传递id。领域事件和其传递机制是正交的,也就是无关的。所以事件传递机制可以是任意可靠的。任何时候都要保持领域模型的封闭性。