领域建模的关键过程主要包括:产品愿景分析、场景分析、领域建模、微服务拆分与设计等几个重要阶段。
产品愿景分析
产品愿景分析的主要目标是完成产品顶层价值设计和分析,项目团队在目标用户、核心价值、产品需要具备的核心 竞争力等方面达成一致,避免在建设过程中偏离方向。
需要思考建设这个中台能做什么、业务范围、目标用户、核心价值和愿景等。
为了哪写用户、应用…
它们需要实现…业务功能
我们这个…中台,核心需要提供了…能力,其优势…
实现产品…价值与愿景
场景分析
场景分析是从用户操作视角出发,根据业务流程或用户流程,采用用例和场景分析方法,探索领域中的典型场景,找出领域事件、实体和命令等领域对象,支撑领域建模的过程。
领域建模
根据场景分析过程中产生的领域对象,比如命令、事件等之间的关系,找出产生这些动作的实体,从实体集合中找出聚合根,分析聚合根与实体之间的依赖关系并组成聚合,然后为聚合划定限界上下文边界,建立领域模型,分析领域模型之间的服务依赖关系,建立领域模型上下文服务地图。
具体过程:
- 提取领域对象(实体、命令、事件)
- 构建聚合
- 划定限界上下文
- 建立领域模型上下文服务地图
评论区