![](https://img-blog.csdnimg.cn/20190927151053287.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
领域驱动设计(DDD)
文章平均质量分 90
领域驱动设计(DDD)是一种解决业务复杂性的设计思想,领域驱动设计是一种由域模型来驱动着系统设计的思想,不是通过存储数据词典(DB表字段、ES Mapper字段等等)来驱动系统设计。
领域驱动设计(DDD)是一种由领域模型来驱动系统设计的思想,不是通过数据库表来驱动系统设计。
cxzm1024
分享生活和工作以及学习上的总结,一起成长,一起进步,记录成长的点点滴滴。
不忘初心,方得始终。
展开
-
如何划分限界上下文总结
1、评估划分的合理性方法。2、限界上下文划分的标准。3、如何划分限界上下文。原创 2024-03-20 21:16:12 · 1066 阅读 · 0 评论 -
设计一个聚合根的详细步骤和案例总结
设计一个聚合根的详细步骤和案例原创 2024-02-27 09:13:12 · 437 阅读 · 0 评论 -
09.领域驱动设计:深入学习6本经典推荐书籍
推荐6本经典的领域驱动设计(DDD)深入学习书籍:1. 《领域驱动设计:软件核心复杂性应对之道》2. 《实现领域驱动设计》3. 《领域驱动设计精粹》4. 《领域驱动设计模式、原理与实践》5. 《中台架构与实现 : 基于DDD和微服务》6. 《复杂软件设计之道:领域驱动设计全面解析与实战》深入学习领域驱动设计(DDD)的6本经典推荐书籍比较多,大家可以根据自己需要去学习认为自己需要的几本书籍。原创 2024-02-03 10:23:27 · 1624 阅读 · 0 评论 -
08.领域驱动设计:深入理解领域模型的核心概念
领域驱动设计(DDD):深入理解领域模型的核心概念领域模型是领域驱动设计(DDD)中的核心概念之一,它是对业务领域的概念、实体、规则和行为的抽象表示。领域模型通过使用领域对象、实体、值对象、聚合根、领域服务等概念,进行描述业务领域的核心概念和关系。原创 2024-02-02 11:40:46 · 700 阅读 · 0 评论 -
07.领域驱动设计:掌握整洁架构、六边形架构以及3种常见微服务架构模型的对比和分析
DDD分层架构、整洁架构、六边形架构这三种架构模型放到一起,对比分析,看看如何利用好它们,帮助我们设计出高内聚低耦合的中台以及微服务架构。DDD分层架构、整洁架构、六边形架构都是以领域模型为核心,实行分层架构,内部核心业务逻辑与外部应用、资源隔离并解耦。请务必记好这个设计思想,今后会有大用处。原创 2024-01-29 22:51:09 · 1496 阅读 · 0 评论 -
06.领域驱动设计:使用DDD分层架构,可以有效降低层与层之间的依赖
微服务架构模型有好多种,例如整洁架构、CQRS和六边形架构等等。每种架构模式虽然提出的时代和背景不同,但其核心理念都是为了设计出“高内聚、低耦合”的架构,轻松实现架构演进。而DDD分层架构的出现,使架构边界变得越来越清晰,它在微服务架构模型中,占有非常重要的位置。DDD分层架构到底是什么样?DDD分层架构如何推动架构演进?我们该怎么转向DDD分层架构?我们采用了依赖倒置DIP的设计,优化了传统的四层架构,实现了各层对基础层的解耦。DDD分层架构就是优化后的四层架构。原创 2024-01-28 22:34:43 · 1115 阅读 · 0 评论 -
05.领域驱动设计:掌握领域事件,解耦微服务的关键
在事件风暴(Event Storming)时,我们知道除了命令和操作等业务行为以外,还有一种非常重要的事件,这种事件发生后通常会导致进一步的业务操作,在DDD中这种事件被称为领域事件。那到底什么是领域事件?领域事件的技术实现机制是怎样的?今天我们主要学习领域事件以及领域事件的处理机制。领域事件驱动是很成熟的技术,在很多分布式架构中得到了大量的使用。领域事件是DDD的一个重要概念,在设计时我们要重点关注领域事件,用领域事件来驱动业务的流转,尽量采用基于事件的最终一致。原创 2024-01-28 11:20:35 · 1501 阅读 · 0 评论 -
04.领域驱动设计:了解聚合和聚合根,怎样设计聚合
领域驱动设计:为什么要在限界上下文和实体之间增加聚合和聚合根?它们的作用是什么?怎么设计聚合?原创 2024-01-27 21:16:59 · 1492 阅读 · 0 评论 -
03.领域驱动设计:了解实体和值对象以及它们的区别
领域驱动设计:DDD战术设计中的两个重要概念:实体和值对象。实体和值对象是微服务底层的最基础的对象,一起实现实体最基本的核心领域逻辑。原创 2024-01-27 17:19:00 · 1052 阅读 · 0 评论 -
02.领域驱动设计:了解领域、子域、核心域、通用域、支撑域、通用语言和限界上下文
领域驱动设计(DDD):了解领域、子域、核心域、通用域、支撑域、通用语言和限界上下文关键概念原创 2024-01-25 22:15:29 · 1080 阅读 · 0 评论 -
01.领域驱动设计:微服务设计为什么要选择DDD学习总结
领域驱动设计:微服务设计为什么要选择DDD微服务设计过程中往往会面临边界如何划定的问题,DDD核心思想是通过领域驱动设计方法定义领域模型,从而确定业务和应用边界,保证业务模型与代码模型的一致性。DDD 不是架构,而是一种架构设计方法论,它通过边界划分将复杂业务领域简单化,帮我们设计出清晰的领域和应用边界,可以很容易地实现架构演进。原创 2024-01-24 23:07:49 · 1535 阅读 · 0 评论 -
一篇文章认识领域驱动设计(DDD),实现领域建模解决复杂业务问题
领域驱动设计(DDD)是一种软件开发方法论,着重于解决复杂领域问题的建模和实现。一篇文章认识领域驱动设计的基本概念和原则、如何实现领域建模,解决复杂业务问题、微服务与DDD的关系,DDD落地到微服务的设计原则。原创 2024-01-23 17:08:12 · 1226 阅读 · 0 评论