ddd的理解

idealemail idealemail     2022-12-16     421

关键词:

DDD 领域驱动设计:是一种设计思想,应用到IT技术领域,主要是指导微服务设计和划分的思想.

DDD强调通过领域驱动设计方法定义领域模型,确定业务和应用的边界,保证业务模型和代码模型的一致性.

DDD通过

建立领域模型  -->  划分领域边界  --> 根据领域边界划分微服务边界. 从而达到业务划分和微服务划分的一致.实现微服务的  高内聚,低耦合,高扩展.

DDD是架构设计方法,微服务是架构风格或技术设计方法

DDD主要关注:从业务领域划分领域边界,构建领域通用语言,通过业务抽象,建立领域模型

微服务关注:进程间通讯方式, 容错,故障隔离,高性能,高可用,扩展性,实现去中心化的服务治理

ddd专栏12专栏总结走出自己的ddd

...间慢慢沉淀到了我们身边。业界对于DDD的难点,也从学习理解,下沉到了落地实践。就像专栏开篇所说的,这个专栏并不是DDD的布道文,而只是作为一个载体与大家分享我对于DDD的理解。最后这一讲,就基于我自己的理解谈谈DDD... 查看详情

ddd学习笔录——领域驱动设计的常见误区(即错误的理解)

...使用以构建并演化一个有用的模型。由此可见下面的这些理解,存在很大的 查看详情

阿里一面:谈一下你对ddd的理解?2w字,帮你实现ddd自由(代码片段)

...伴面试阿里时,遇到一个面试题:谈谈你对DDD的理解?小伙伴没有用过DDD,一点概念都没有。当然,面试也就挂了。这里尼恩给大家做一下系统化、体系化的DDD梳理,使得大家可以充分展示一下大家雄厚的... 查看详情

ddd领域驱动设计-ddd概览

参考技术A#DDD概览##启迪领域可以理解为业务,领域专家就是对业务很了解的人。限界上下文也就是微服务的边界,也可以理解为微服务,一个限界上下文=一个微服务。个人理解领域驱动设计就是微服务驱动设计,从战略上先进... 查看详情

阿里一面:谈一下你对ddd的理解?2w字,帮你实现ddd自由(代码片段)

...,有小伙伴面试阿里时,遇到一个面试题:谈谈你对DDD的理解?小伙伴没有用过DDD,一点概念都没有。当然,面试也就挂了。这里尼恩给大家做一下系统化、体系化的DDD梳理,使得大家可以充分展示一下大家雄厚的“技术肌肉”... 查看详情

浅谈我对ddd领域驱动设计的理解

从遇到问题开始当人们要做一个软件系统时,一般总是因为遇到了什么问题,然后希望通过一个软件系统来解决。比如,我是一家企业,然后我觉得我现在线下销售自己的产品还不够,我希望能够在线上也能销售自己的产品。所... 查看详情

ddd专栏9统一数据存储中台方案演示

​上一讲分享了我关于中台的理解,最后部分也给你留了个问题,怎么设计支付风控系统的统一数据存储功能。不知道你的想法是怎样的?这一讲会分享我设计的一个方案,当然,这方案并不一定是最优的,也并不是实际项目中... 查看详情

ddd领域设计概念梳理

概念及说明理解领域领域与具体开发技术无关。就是你的软件系统要解决的实际问题相关的所有东西的集合。按问题域理解:每个限界上下文专注于解决某个特定的子域的问题,限界上下文可以理解为问题空间(ProblemSpace)... 查看详情

ddd领域设计概念梳理

概念及说明理解领域领域与具体开发技术无关。就是你的软件系统要解决的实际问题相关的所有东西的集合。按问题域理解:每个限界上下文专注于解决某个特定的子域的问题,限界上下文可以理解为问题空间(ProblemSpace)... 查看详情

轻松学ddd之二:如何高效消化知识

...难掌握,因此想写个系列短文,希望能帮助大家更轻松地理解DDD。文章很多都是我个人体会和理解,难免有错误,希望大家能及时指正,共同探讨提高。前面短文链接:  轻松学DDD之一:模型驱动设计  本文是系列短文第二... 查看详情

可落地的ddd-战术设计上的一些误区

...的落地体验,回过头来发现,当初对这些概念的理解还是没有深入,这篇文章重新阐述下。之前理解不到位的点有战术设计的各个模块是的协作关系哪些是问题空间问题,哪些是方案空间问题边界没有划分清楚。... 查看详情

可落地的ddd-战术设计上的一些误区

...的落地体验,回过头来发现,当初对这些概念的理解还是没有深入,这篇文章重新阐述下。之前理解不到位的点有战术设计的各个模块是的协作关系哪些是问题空间问题,哪些是方案空间问题边界没有划分清楚。... 查看详情

[外文理解]ddd创始人ericvans:要实现ddd原始意图,必须cqrs+eventsourcing架构。

原文:http://www.infoq.com/interviews/Technology-Influences-DDD#要实现DDD(domaindrive  design领域驱动设计)原始意图,必须CQRS+EventSourcing。CQRS+EventSourcing事实上不可是一种全新思想。将可能颠覆Java或C#现有的编程体系。使用传统JavaEE或Spring... 查看详情

有没有使用 DDD(领域驱动设计)的开源项目? [关闭]

...losed]【发布时间】:2010-09-1404:57:00【问题描述】:我试图理解DDD背后的概念,但我发现仅通过阅读书籍很难理解,因为它们倾向于以相当抽象的方式讨论该主题。我希望在代码中看到一些好的DDD实现,最好是在C#中。有没有在开... 查看详情

ddd「领域驱动设计」分层架构初探(代码片段)

...段时间发现受益匪浅,所以整理好我对该分层架构的一些理解分享给大家,我对于该分层架构还处于学习阶段理解有误的地方请指出。本次会以一个案例来说明各个分层的作用以及他们之间的调用关系,还有本次的重点不在于DDD... 查看详情

ddd学习笔录——提炼问题域之知识提炼与协作

提炼问题域的意义理解一个复杂问题域以便创建简单且有用的模型需要深入详尽的知识以及深刻的见解,这些只能通过与从内到外理解该领域的人协作得到。对模型的设计进行连续实验和探究正是DDD的能力所能实现的。只有通过... 查看详情

ddd专栏10ddd的架构变化之道

​专栏写到这里,不知道你对DDD的理解是什么样的?本专栏从一个最具体的转账功能说起,以代码推演的方式引出了DDD的三层架构,相信由此延伸出来的DDD的概念都能够帮你对于DDD有个比较清晰的概念。DDD并不是凭空产生的,他... 查看详情

可落地的ddd-战术设计上的一些误区

...些可落地的经验,现在回过头来发现,当初对这些概念的理解还是没有到位。比如战术设计的各个模块是如协作的。哪些是问题空间问题,哪些是解方案空间问题这篇文章重新阐述下。几年前我总结过DDD战术设计的一些可落地的... 查看详情