domain-driven-design - 事件风暴 | 命令 | 验证 | 规则 | 让它可见
问题描述
我正在练习事件风暴,使用便签和其他东西。
但是缺少一件事:命令验证(要接受/成功的命令要满足的规则)。
如何使其在白板上可见?(不仅仅是到处散布的评论)。事件风暴只提到“事件”(黄色)、“命令”(蓝色)、“聚合”(淡黄色)等。我不认为“命令验证”是一等公民。
有什么想法吗?
解决方案
我会将命令验证视为事件风暴中的策略。这些是要被接受的命令必须满足的业务规则。
他们将继续使用粉红色的“政策”便签 - https://eventnotes.io/pdf/cheatsheet-big-picture-exploration.pdf
我认为政策是:
- 控制动作如何进行
- 商业规则
- 决定
- 当事件发生时,您应用策略并决定下一步行动是什么
- 反应式逻辑
- 外部决策
- 基于时间
- 基于触发器
- 对事件作出反应
- 触发命令
- 通常在域边界
推荐阅读
- javafx - Formatting a string in a textarea javafx using escape sequences
- python - 'ImportError: cannot import name _remove_dead_weakref' 从源代码构建 Python 2.7 时
- spring-boot - 谷歌应用引擎给我的 spring boot rest api 应用程序 404
- python - 将 df 的特定行打印到 txt 文件。Python错误地将每一列堆叠成一列?
- c# - 当我尝试更改规则时,验证所需的 jquery 不起作用
- python-3.x - 在python中打印螺旋列表的问题
- docker - Docker 网络最佳实践
- android - 在物理 android 错误上运行颤振应用程序
- email - openbsd pf:如何允许/传递 smtp 流量?
- python - Python-比较同一数据框中的两个字符串列,返回匹配结果