中台架构与实现(基于DDD和微服务)-读书笔记4

本文是DDD与微服务的读书笔记,探讨了领域基本概念、领域分解过程,以及子域的分类(核心、通用、支撑子域)。强调了限界上下文在定义领域边界和微服务设计中的作用,通用语言对于团队沟通和代码实现一致性的重要性。
摘要由CSDN通过智能技术生成

第二部分 DDD基本原理——领域和子域:有效分解问题域

一、领域基本概念

       领域是用来确定范围的,范围即边界。在研究和解决业务问题时,DDD会按照一定的规则对业务领域进行细分,当领域细分到一定程度后,DDD会将问题范围限定在特定边界内,在整个边界内建立领域模型,进而用代码实现该领域模型,解决相应的业务问题。领域可进一步划分为子领域。把划分出来的多个子领域称为子域,每个子域对应一个更小的问题域或更小的业务范围。

二、领域的分解过程

       DDD是一种处理高度复杂领域的设计思想,它采用分而治之的策略,从而降低业务领域和技术实现的复杂度。DDD的研究方法与自然科学的研究方法类似,即分治策略。当人民在自然科学研究中遇到复杂问题时,通常做法是将问题一步一步细分,再针对细分出来的问题域,逐个深入研究,探索和建立所有子域的知识体系。当所有问题子域完成研究时,我们就建立了全部领域的完整知识体系。

三、子域的分类和属性

       在领域不断划分的过程中,领域会被细分为不同的子域,根据子域自身的重要性和功能属性将它们划分为三类子域,分别是:核心子域、通用子域和支撑子域。

  • 在企业内决定产品或企业核心竞争力的功能子域是核心子域,它是让企业业务和商业模式成功的关键核心能力,是企业在面对竞争对手时所拥有的核心竞争力。
  • 没有太多个性化的诉求,同时会被多个子域重复使用的通用功能子域是通用子域。
  • 还有一种功能子域是企业必须的,但它既不是决定产品或企业核心竞争力的功能,也不是被其他子域复用的通用功能,称为支撑子域。

       战略方向和商业模式的不同最终会导致核心子域划分结果的不同。在企业业务领域不断细

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值