【发布时间】:2022-08-20 12:30:05
【问题描述】:
我在 Event Storming 或 DDD 中有一个问题,是否所有命令都应该触发一个聚合然后是一个事件,或者每个命令是否都必须有一个聚合?
例如:
- 创建订单(命令)-> 购物篮中至少一项(聚合)-> 添加订单(事件)
- 创建订单(命令)->添加订单(事件)
我们可以有第二个示例还是所有命令都必须像第一个示例一样转到聚合?我知道这可能取决于上下文,但它是强制性的吗?
-
非强制性(对于 DDD 和 CQRS);与大多数事物设计一样,有好处也有坏处,其中一部分工作就是做出良好的权衡。
标签: domain-driven-design cqrs event-storming