Skip to content

DDD + Clean Architecture 路线图

Clean Architecture → DDD → CQRS → Serverless 集成

Phase 1: Clean Architecture

  • [ ] 理解 5 层架构与依赖规则
  • [ ] 实现接口层、应用层、领域层、基础设施层
  • [ ] 检查点: 依赖只向内指向

Phase 2: 领域驱动设计

  • [ ] 识别限界上下文
  • [ ] 定义聚合根和值对象
  • [ ] 实现领域事件
  • [ ] 检查点: 领域层不依赖任何外部框架

Phase 3: CQRS

  • [ ] 分离命令和查询
  • [ ] 实现命令处理器
  • [ ] 实现查询处理器
  • [ ] 检查点: 读写模型独立演化

Phase 4: Serverless 集成

  • [ ] 将领域服务映射为云函数
  • [ ] 配置 API Gateway 路由
  • [ ] 实现事件驱动的领域事件
  • [ ] 检查点: Serverless 部署正常运行

实践配方

对应开放领域

OpenDDD — 开放领域,开放知识 | openddd.com