事件风暴
梳理领域事件
分析围绕领域事件发生的命令,人和事,以及时间
分析领域模型中的聚合与聚合根
最后站在全局对整个系统进行模块的划分,划分为多个限界上下文,并在各个限界上下文之间,定义它们的接口,规划上下文地图
按照限界上下文进行微服务的拆分,按照上下文地图定义各微服务之间的接口与调用关系
在此基础上,通过限界上下文的划分,将领域模型划分到多个问题子域,每个子域都有一个领域模型的设计,这样,按照各子域的领域模型,基于充血模型与贫血模型设计各个微服务的业务领域层,即各自的 Service、Entity 与 Value Object
再以领域模型指导对应的数据库设计<br>