知识卡片
用关键事件把事件流划分为业务阶段与上下文
内容
探索业务全景属全局分析阶段的方法。获得全景事件流后可据此识别限界上下文:通过识别关键事件把整个事件流划分为多个明确阶段,对应全局分析阶段划分业务流程得到的业务场景,这些业务场景也可作为限界上下文的参考。例如订单事件流可用「商品被加入购物车」「订单已支付」「订单商品已打包」三个关键事件划分为商品、订单、库存、物流四个阶段。描述事件、热点和角色都需在统一语言指导下完成;一个或多个事件可能组成一个业务服务,仍可对其做V型映射进一步明确上下文。发散:关键事件是「阶段的分水岭」,它们往往就是限界上下文的接缝。
参考来源
- 位置:《解构领域驱动设计》附录B B.1.2(源文件:_epub-src/OEBPS/035.xhtml)
- 结论依据:原文说明用关键事件划分事件流阶段,对应业务场景并识别限界上下文。
- 原始内容:通过识别关键事件,将整个事件流划分为多个明确的阶段……通过……3个关键事件将整个事件流分为4个阶段:商品、订单、库存和物流。