知识卡片

DDD三类子域到中台两类范畴的映射与简化:不必严格区分通用与支撑子域

普通读书笔记卡

内容

DDD把子域分为核心子域、支撑子域、通用子域三类,划分的主要目的是根据领域的重要性区别地投入战略资源。而中台设计里通常只用核心中台和通用中台两个范畴。两者的映射关系是:通用中台对应DDD的通用子域和支撑子域,核心中台对应DDD的核心子域;从功能范围看,子域与中台的边界是一致的,只是叫法体系不同。书中给出一个实用的简化建议:由于企业战略投入的重点始终是核心子域,而通用子域和支撑子域之间在战略资源投入上的区分度并不高,所以在实际设计中不必严格区分通用子域和支撑子域,可以把它们统一按通用(中台)来处理。这体现了一条务实的方法论原则:一套理论体系里的概念划分,其精细程度应该服务于它实际要支撑的决策(这里是资源投入决策),当两个细分类别在具体决策上的差异可以忽略不计时,合并简化它们不会损失方法论的有效性,反而能降低团队理解和沟通的负担。

参考来源

- 位置:第4章《DDD、中台和微服务的关系》"4.2 DDD、中台和微服务的协作"(源文件:_epub-src/OEBPS/Text/chapter2-4-2.xhtml) - 结论依据:原文说明"DDD将子域分为核心子域、通用子域和支撑子域,其主要目的是通过识别企业重点领域,有区别地确定战略资源的投入。一般来说,企业战略投入的重点是核心子域,而通用子域和支撑子域之间在战略资源投入上区分度并不高,因此在后面的设计中,暂时不严格区分通用子域和支撑子域……通用中台对应DDD的通用子域和支撑子域……核心中台对应DDD的核心子域",直接支撑本卡片结论。 - 原始内容:一般来说,企业战略投入的重点是核心子域,而通用子域和支撑子域之间在战略资源投入上区分度并不高,因此在后面的设计中,暂时不严格区分通用子域和支撑子域……通用中台对应DDD的通用子域和支撑子域,实现企业可复用的通用业务能力;核心中台对应DDD的核心子域,实现企业的核心业务能力。