商品领域ddd_DDD 领域驱动设计-商品建模之路

本文介绍了在电商业务改版中,采用微服务架构和DDD(领域驱动设计)进行商品业务的建模。首先阐述了微服务的概念,接着通过战略建模分析了商品的业务流程,包括发布商品的业务场景和限界上下文的划分。在战略设计基础上,进一步探讨了商品的战术设计,如聚合、实体和值对象的建模。最后展示了商品数据模型的初步设计,强调了分类和属性的整合以及业务流程的关键点。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最近在做电商业务中,有关商品业务改版的一些东西,后端的架构设计采用现在很流行的微服务,有关微服务的简单概念:

微服务是一种架构风格,一个大型复杂软件应用由一个或多个微服务组成。系统中的各个微服务可被独立部署,各个微服务之间是松耦合的。每个微服务仅关注于完成一件任务并很好地完成该任务。在所有情况下,每个任务代表着一个小的业务能力。

关于改版的业务设计,还是想尝试 DDD 领域驱动设计,之前写的一些相关文章,都是直接进行战术设计,而非在战略设计基础上进行,所以最后可能会出现一些问题,所以这次的过程是:边了解业务、边了解 IDDD 书中关于战略设计的部分,然后尝试使用战略设计的方式进行业务分析,最后再细分出具体的战术设计,没有正确的设计方案,只有合适的设计方案,排除技术之外的业务分析过程,还是蛮有意思的。

DDD 战略建模(包含概念):领域(Domain)、核心域、子域、界限上下文(Bounded Context)、上下文映射图(Context Mapping)。

相关文章:

1. 业务流程

业务场景:发布商品

业务场景就上面四个字,看起来很简单,但其实具体分析起来,所包含的东西还是蛮多的,整个发布商品过程,就像一个商品诞生的生命周期一样,需要经历各个阶段和过程,直到商品正式发布出来,并且在这个过程中,有一系列的其他概念由商品衍生出来,比如库存、分类、品牌等等,还会有一些用户的行为参与,比如小二的后台审核等。

在业务分析过程中,我还是比较喜欢画一张简单的业务流程图&#

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值