领域事件风暴
如果业务简单明确,直接用用例图识别用户故事即可
核心元素表示
- 黄色方块画小人:表示用户角色
- 浅黄色方块: 表示聚合根
- 橙色方块: 事件
- 绿色方块:读模型,命令依赖的数据输入
- 浅粉色方块: 标记引起事件的外部系统
是一探索性的,不要急于去寻找导致时间发生的起因。尤其在业务全景期间。要让参与人几种经理专注与时间。如有疑问或特别注意,用粉色方块标识’警告信息‘
领域分析建模过程
- 挑选一个与用户有关的时间,反向驱动出决策命令(将过去时态转出动宾)
- 根据命令与时间因果关系,推导必要的前置信息(读模型)。读模型通过查询获得,可以理解是决策命令的入参
- 事件导致状态变更的主体(聚合)
- 选择当前事件的后置事件。如果后置时间仍与用户有关,重复第一步;如果后置时间与外部系统有关,可以跳过该事件建模,继续选择下一个后置事件。若后置事件与策略有关,在进一步细化对象策略之后,驱动出策略命令,重复第三部
image.png
网友评论