DDD从入门到精通(请点赞收藏,欢迎互粉)

        本系列文章是极客时间欧创新老师《DDD实战》专栏的学习笔记+自己其他一线相关DDD实践总结。旨在和大家一起学习和交流。如有疑问,请在下方留言。信息收集不易,请点关注和收藏,防止走失

一、什么是DDD?

        2004 年埃里克·埃文斯(Eric Evans)发表了《领域驱动设计》(Domain-Driven Design –Tackling Complexity in the Heart of Software)这本书,从此领域驱动设计(Domain Driven Design,简称 DDD)诞生。其包括战略设计部分和战术设计部分,通过领域建模,再讲模型逻辑实现和落地的一种设计指导思想。

二、DDD学习路径

DDD基础概念-->DDD核心领域事件以及架构模型等-->项目实战

序号 模块 主题 快捷访问
1 基础篇  微服务于DDD DDD基础_微服务设计为什么要选择DDD?
2 基础篇 DDD核心概念 DDD基础_领域设计10大基础概念
3 进阶篇  DDD分层架构 DDD进阶_领域设计的分层架构
4 进阶篇 领域事件 DDD进阶_领域事件是什么?如何使用领域事件驱动开发
5 进阶篇 微服务架构模型 DDD进阶_DDD分层架构、整洁架构、六边形架构
6 进阶篇 中台 DDD进阶_一文带你搞懂前中后台
7 进阶篇 DDD/中台/微服务 DDD进阶_DDD如何指导中台建设
8 实战篇 DDD重构业务中台模型 DDD实战_如何使用DDD设计代码模型

三、DDD的核心概念关系图:

DDD从入门到精通(请点赞收藏,欢迎互粉)_第1张图片

 四、DDD分层架构

五、DDD代码目录示例

你可能感兴趣的:(架构以及设计模式,DDD,微服务,中台,去中心化)