来源书籍

复杂软件设计之道:领域驱动设计全面解析与实战

领域建模类

经典原理(高信息浓度 + 高稳定性)

类别清单覆盖

7/7

已覆盖 7 补充生成 0 未覆盖 0

全书概览

复杂软件设计之道:领域驱动设计全面解析与实战

类别:领域建模类

整体评级

四象限结论:经典原理(高信息浓度 + 高稳定性)

评级理由: 这本书的主体不是框架教程,而是围绕 DDD 如何处理复杂软件中的业务边界、模型一致性和演进压力展开。第1章从需求表达偏差、技术负债、ER建模与面向对象建模差异切入,解释为什么复杂业务不能只靠 CRUD 和技术分层消化;第2章把战略设计落到有界上下文、统一语言、核心/支持/通用子域和事件风暴;第3~4章讨论聚合、实体、值对象、仓储与充血模型如何维护不变性;第5~6章把 CQRS、CAP、领域事件、事件溯源、Saga 和 CDC 放在一致性与读写模型分离的权衡里。书中确有 Spring Boot、Axon、Kafka 等实现片段,但这些更像案例载体,核心推理即使换成其他语言、框架或消息系统仍然成立,因此归为“经典原理”。

章节进度

章节号 章节标题 精读/略读 状态 卡片数
1 领域驱动设计基础 精读 done 5
2 领域驱动战略设计 精读 done 6
3 聚合设计 精读 done 6
4 实体和值对象 精读 done 7
5 CQRS架构 精读 done 6
6 事件溯源 精读 done 7
7 货物运输系统 精读 done 7

章节取舍说明

章节号 章节标题 判断 理由
1 领域驱动设计基础 精读 解释 DDD 的问题来源、边界意识、复杂性来源和适用场景,是后续概念的地基。
2 领域驱动战略设计 精读 有界上下文、统一语言、上下文关系、事件风暴和中台边界都是高复用架构判断。
3 聚合设计 精读 聚合边界、一致性、事务边界和多种识别方法直接影响复杂业务模型质量。
4 实体和值对象 精读 实体、值对象、领域服务、仓储和充血模型原则是 DDD 战术设计核心。
5 CQRS架构 精读 读写模型分离、分层架构、查询端存储和 CAP 权衡具有较高迁移价值。
6 事件溯源 精读 事件日志、状态重建、Saga、投射、CDC 等内容能沉淀为分布式一致性设计卡片。
7 货物运输系统 精读 综合案例展示从需求文本到事件、上下文、聚合、命令与映射的完整建模路径。

类别清单核对(领域建模类)

维度 覆盖状态 关联卡片标题或未覆盖理由
建模方法论/流程 已覆盖 [[事件风暴找事实]]、[[从动词找事件]]、[[案例压测抽象]]
核心构建块/元语言 已覆盖 [[聚合是内部边界]]、[[实体靠标识]]、[[值对象靠整体]]
边界划分原则 已覆盖 [[边界先于命名]]、[[战略先定边界]]、[[子域决定投入]]、[[高聚合低关联]]
模型与代码的映射关系 已覆盖 [[仓储隔离存储]]、[[私有Setter护规则]]、[[垂直切片按用例]]
一致性与事务边界 已覆盖 [[事务边界定粒度]]、[[CAP决定同步策略]]、[[日志顺序保一致]]
模型演化与重构 已覆盖 [[CDC是演进桥梁]]、第7章综合案例展示模型从需求到实现的演进
反模式/常见建模误区 已覆盖 [[CRUD吞掉业务]]、[[贫血模型代价]]

章节与卡片

01 领域驱动设计基础

  1. 技术债会滚大 普通读书笔记卡
  2. 边界先于命名 普通读书笔记卡
  3. CRUD吞掉业务 普通读书笔记卡
  4. 复杂性藏在规则 普通读书笔记卡
  5. 产品意识工程师 普通读书笔记卡

02 领域驱动战略设计

  1. 战略先定边界 普通读书笔记卡
  2. 统一语言在边界内 普通读书笔记卡
  3. 子域决定投入 普通读书笔记卡
  4. 上下文关系即集成 普通读书笔记卡
  5. 事件风暴找事实 普通读书笔记卡
  6. 中台边界需业务 普通读书笔记卡

03 聚合设计

  1. 聚合是内部边界 普通读书笔记卡
  2. 高聚合低关联 普通读书笔记卡
  3. 事件识别聚合 普通读书笔记卡
  4. 事务边界定粒度 普通读书笔记卡
  5. 信息拥有者模式 普通读书笔记卡
  6. 做什么怎么做分离 普通读书笔记卡

04 实体和值对象

  1. 贫血模型代价 普通读书笔记卡
  2. 实体靠标识 普通读书笔记卡
  3. 值对象靠整体 普通读书笔记卡
  4. 领域服务别滥用 普通读书笔记卡
  5. 仓储隔离存储 普通读书笔记卡
  6. 私有Setter护规则 普通读书笔记卡
  7. 双聚合根取舍 普通读书笔记卡

05 CQRS架构

  1. CQRS保护写模型 普通读书笔记卡
  2. 数据库别绑领域 普通读书笔记卡
  3. 六边形看边界 普通读书笔记卡
  4. 垂直切片按用例 普通读书笔记卡
  5. CAP决定同步策略 普通读书笔记卡
  6. 事件同步读模型 普通读书笔记卡

06 事件溯源

  1. 事件是事实来源 普通读书笔记卡
  2. 事件替代状态 普通读书笔记卡
  3. 日志顺序保一致 普通读书笔记卡
  4. Saga用补偿解耦 普通读书笔记卡
  5. 投射连接读写 普通读书笔记卡
  6. CDC是演进桥梁 普通读书笔记卡
  7. Outbox保证交付 普通读书笔记卡

07 货物运输系统

  1. 从动词找事件 普通读书笔记卡
  2. 流程划分上下文 普通读书笔记卡
  3. 聚合命名看活动 普通读书笔记卡
  4. 命令影响模型 普通读书笔记卡
  5. 依赖方向也建模 普通读书笔记卡
  6. 建模要避算法陷阱 普通读书笔记卡
  7. 案例压测抽象 普通读书笔记卡

相关主题

暂无公开主题。