美文网首页工作生活
DDD-领域事件风暴

DDD-领域事件风暴

作者: 吃番茄的土拨鼠 | 来源:发表于2019-07-04 13:13 被阅读0次

领域事件风暴

如果业务简单明确,直接用用例图识别用户故事即可

核心元素表示

  • 黄色方块画小人:表示用户角色
  • 浅黄色方块: 表示聚合根
  • 橙色方块: 事件
  • 绿色方块:读模型,命令依赖的数据输入
  • 浅粉色方块: 标记引起事件的外部系统

是一探索性的,不要急于去寻找导致时间发生的起因。尤其在业务全景期间。要让参与人几种经理专注与时间。如有疑问或特别注意,用粉色方块标识’警告信息‘

领域分析建模过程

  1. 挑选一个与用户有关的时间,反向驱动出决策命令(将过去时态转出动宾)
  2. 根据命令与时间因果关系,推导必要的前置信息(读模型)。读模型通过查询获得,可以理解是决策命令的入参
  3. 事件导致状态变更的主体(聚合)
  4. 选择当前事件的后置事件。如果后置时间仍与用户有关,重复第一步;如果后置时间与外部系统有关,可以跳过该事件建模,继续选择下一个后置事件。若后置事件与策略有关,在进一步细化对象策略之后,驱动出策略命令,重复第三部

image.png

相关文章

  • DDD-领域事件风暴

    领域事件风暴 如果业务简单明确,直接用用例图识别用户故事即可 核心元素表示 黄色方块画小人:表示用户角色 浅黄色方...

  • DDD落地过程中关于领域事件的设计

    前言 领域事件是领域驱动设计中的重中之重,事件风暴的时候确认的领域事件可以直接应用在我们的代码设计中,但是领域事件...

  • DDD实践(1)-事件风暴落地过程

    事件风暴是一个团队活动,领域专家和项目团队成员通过头脑风暴的形式,罗列出领域中所有的领域事件,这时我们就得到了一个...

  • DDD-事件总线实现架构原理分析

    DDD-事件总线实现架构原理分析(修订版) @大鹏开源:别看我有点萌,我可以秒变大鹏 事件总线(EventBus)...

  • DDD-领域驱动设计

    0.定义 Definitions 领域 domain 一个关于知识、影响或活动的范围。对于软件来说,其领域就是用户...

  • DDD-领域驱动设计示例

    一、DDD概述 DDD,即领域驱动设计,核心是不断提炼通用语言并用于与领域专家等团队所有成员交流,并用代码来表达出...

  • 【读书分享】DDD-领域驱动设计

    在看的书,争取三天能够看完。开卷有益,看了第一章就很有启发了。

  • 事件风暴

    DDD将研发者的目光首先聚焦在业务本身上,使技术架构和代码实现成为软件建模过程中的“副产品”。事件风暴都能有效地实...

  • DDD-领域工厂的调用时机

    背景: 知识星球内探讨领域工厂的调用时机,目前有两种方案:实体调用 or 应用服务调用,我们探讨下两者的优缺点。 ...

  • 领域驱动设计 DDD 实践

    背景 DDD 领域驱动设计,想必大家都已经耳熟能详了,经常能听到『事件风暴』、『聚合根』、『限界上下文』等等名词,...

网友评论

    本文标题:DDD-领域事件风暴

    本文链接:https://www.haomeiwen.com/subject/azblhctx.html