首页 > 解决方案 > 事件风暴 | 命令 | 验证 | 规则 | 让它可见

问题描述

我正在练习事件风暴,使用便签和其他东西。

但是缺少一件事:命令验证(要接受/成功的命令要满足的规则)。

如何使其在白板上可见?(不仅仅是到处散布的评论)。事件风暴只提到“事件”(黄色)、“命令”(蓝色)、“聚合”(淡黄色)等。我不认为“命令验证”是一等公民。

有什么想法吗?

标签: domain-driven-designevent-sourcing

解决方案


我会将命令验证视为事件风暴中的策略。这些是要被接受的命令必须满足的业务规则。

他们将继续使用粉红色的“政策”便签 - https://eventnotes.io/pdf/cheatsheet-big-picture-exploration.pdf

我认为政策是:

  • 控制动作如何进行
  • 商业规则
  • 决定
  • 当事件发生时,您应用策略并决定下一步行动是什么
  • 反应式逻辑
  • 外部决策
  • 基于时间
  • 基于触发器
  • 对事件作出反应
  • 触发命令
  • 通常在域边界

推荐阅读