天天看点

领域驱动设计(DDD)的发展历程2004年,EricEvans完成了《Domain-DrivenDesignTackli

作者:软件架构

领域驱动设计(DDD)的发展历程

2004年,Eric Evans完成了《Domain-Driven Design Tackling Complexity in the Heart of Software》一书,提出了一套针对业务领域建模的方法论和思想--领域驱动设计,简称DDD。

DDD可以说是一种方法论,是一种复杂软件如何快速应对各种变化的解决之道。

DDD还在持续发展之中,过去十多年中主要经历了三个阶段:

* 首先是Eric Evans的理论原则创建和普及阶段;

* 然后是引入领域事件、事件溯源阶段;

* 最后是微服务架构的提出阶段。

由于DDD提出的限界上下文已经将业务的边界划分清楚,所以微服务的实现就顺理成章了。当然,微服务架构的普及和发展,也迅速促进了DDD的普及和发展。

货物运输系统(Cargo Tracker Application)是DDD的经典案例:基于DDD分层架构和CQRS架构(Command Query Responsibility Segregation,命令查询职责分离),采用了Spring Boot微服务框架、RabbitMQ消息中间件和Spring Cloud Stream组件、Spring Data JPA等等技术栈。

《DDD领域驱动设计-货物运输系统》技术专栏从实战出发,帮助开发人员快速掌握DDD领域建模方法和微服务应用开发。

领域驱动设计(DDD)的发展历程2004年,EricEvans完成了《Domain-DrivenDesignTackli
领域驱动设计(DDD)的发展历程2004年,EricEvans完成了《Domain-DrivenDesignTackli
领域驱动设计(DDD)的发展历程2004年,EricEvans完成了《Domain-DrivenDesignTackli