写点什么

DDD

17 人感兴趣 · 78 次引用

  • 最新
  • 推荐

8x Flow 业务建模法(一):你能分清业务和领域吗?

用户头像
胡皓19 小时前

最近两年,以“事件风暴(Event Storming)”为代表的“领域驱动设计(Domain Driven Design,以下简称DDD)”分析建模方法红遍大江南北。伴随着按照DDD思想指导微服务拆分的流行,“搞微服务必用DDD,用DDD必做事件风暴,写代码必用六边形架构”的做法已几乎

https://static001.geekbang.org/infoq/61/619c78e44c783cf1fa898accea5ef457.jpeg?x-oss-process=image/resize,w_416,h_234

领域驱动设计 101 - 绑定模型与实现

用户头像
luojiahu3 月 27 日

模型驱动设计要求,不再将模型分析与程序设计进行分离,而是作为整体看待,模型分析的成果,既要如实反映业务领域的实际问题,也要便于程序设计落地。

https://static001.geekbang.org/infoq/de/de51d20b8323be46c67b8178c10b9152.png?x-oss-process=image/resize,w_416,h_234

【得物技术】出价组 DDD 分层模型总结

用户头像
得物技术3 月 26 日

随着大家对领域驱动模型的逐渐了解,一致认为需要对业务代码做一些优化,于是组内在8月份启动了二次DDD改造的内部迭代,经过不断的灰度放量,近期已经全量放开了新版业务逻辑。

https://static001.geekbang.org/infoq/91/91e2e0b256e813cfd0aa2c5e24af29a5.jpeg?x-oss-process=image/resize,w_416,h_234

领域驱动设计 101 - 通用语言

用户头像
luojiahu3 月 21 日

在前面的讨论中提到,领域驱动设计强调在软件设计过程中构建出完善的业务模型,而业务模型可以看做是浓缩的、结构化的业务领域知识。

为什么在做微服务设计的时候需要 DDD?

用户头像
xcbeyond3 月 13 日

互联网时代,软件所面临的问题域比以往要复杂得多,这种复杂性来源于不断扩展的问题域自身,也来源于创新变化,以及这种规模性增长所带来的挑战。

https://static001.geekbang.org/infoq/09/09c700737db4d8a776924fce471b5c00.jpeg?x-oss-process=image/resize,w_416,h_234

从架构设计的演进来看,我们真的需要 DDD

用户头像
三石2 月 23 日

什么是格局?简言之就是认知维度高,不被浮云遮望眼更容易认清事物本质和发展趋势。有格局的架构设计需要DDD

https://static001.geekbang.org/infoq/3d/3d98e33e1f5bbf7c15d21279801aae8e.jpeg?x-oss-process=image/resize,w_416,h_234

2021 领域驱动设计最佳实践实践——验证

用户头像
Java王路飞2 月 6 日

领域模型设计为复杂问题的解决提供了一套方法,但其理论往往非常抽象,本系列文单旨在提供一些最佳实践。您需要首先认识到,软件的设计过程主观性很强,我希望能够提供一个设计思想让您在入门中有一个感性的认识,莫要陷入到“教条主义”中。

https://static001.geekbang.org/infoq/31/314e216baa20673c47ed6804b6f4fe7c.jpeg?x-oss-process=image/resize,w_416,h_234

领域的边界,一个小讨论

用户头像
李小腾2 月 1 日

领域划分到底有没有用?

https://static001.geekbang.org/infoq/58/587f80b0600e91ab5f6474f435bbde1c.jpeg?x-oss-process=image/resize,w_416,h_234

DDD 分层架构最佳实践

还在单体应用的时候就是分层架构一说,我们用得最多的就是三层架构。而现在已经是微服务时代,在微服务架构模型比较常用的有几个,例如:整洁架构,CQRS(命令查询分离)以及六边形架构。每种架构模型都有自己的应用场景,但其核心都是“高内聚低耦合”原则。

https://static001.geekbang.org/infoq/cc/ccd3ca92e14777d7c183987409093fd9.png?x-oss-process=image/resize,w_416,h_234

DDD 分层架构最佳实践

用户头像
程序员小毕1 月 20 日

还在单体应用的时候就是分层架构一说,我们用得最多的就是三层架构。而现在已经是微服务时代,在微服务架构模型比较常用的有几个,例如:整洁架构,CQRS(命令查询分离)以及六边形架构。每种架构模型都有自己的应用场景,但其核心都是“高内聚低耦合”原则。

一文解析 DDD 中台和微服务设计

用户头像
欧创新1 月 15 日

DDD、中台与微服务分别属于不同的方法体系,那它们的通用语言到底在哪里?如何用DDD完成中台和微服务设计实战?DDD在中台和微服务的整体设计流程是什么样的?如何用最小代价来适应因为业务变化,而带来的领域模型和微服务持续演进?希望你能在本文找到答案!

我们设计的是微服务还是小单体应用

用户头像
xcbeyond1 月 14 日

在微服务设计和实践中,可能很多人会一致认为:“将单体应用拆分成多少个微服务,是微服务的设计重点。” 很多人把大量的精力花费在如何拆分微服务上,并把微服务设计好坏全部归因于微服务拆分的好坏。 可事实真是这样吗?其实并非如此!

https://static001.geekbang.org/infoq/c1/c157a2217643b21f76792c534ca78c3b.jpeg?x-oss-process=image/resize,w_416,h_234

领域驱动设计在爱奇艺打赏业务的实践

DDD一直为传统行业的软件工程师提供软件设计的方法论,但是在互联网行业却使用很少。

浅析整洁架构之道 (一) 为什么需要整洁架构

用户头像
御剑1 月 5 日

本文为笔者就Robert C. Martin提出的The Clean Architecture(中文意为:整洁架构)系列文章第一篇,阐述为什么我们需要一个这样的整洁架构

架构师训练营第十周笔记

用户头像
李日盛2020 年 12 月 27 日

本周主要的重点在于介绍微服务架构和DDD设计模式。

领域驱动落地实现

用户头像
星际行者2020 年 12 月 25 日

领域驱动(DDD:Domain-Driven Design)在业界已经流行多年,经验丰富的程序员或多或少都在项目中引入了一些DDD的思想,但完全遵照DDD构建的项目却很少。除了领会DDD思想有一定难度外,面向对象与数据库实体模型间的阻抗也是一个非常重要的原因,这个原因也一

https://static001.geekbang.org/infoq/8e/8e541bd74a76ca50e08c0fcecbadb7db.png?x-oss-process=image/resize,w_416,h_234

盘点 2020 |协作,是另外一种常态

用户头像
Winfield2020 年 12 月 25 日

病毒使隔离成了常态,而协作,应该成为另一种常态,使我们能在与病毒的对抗中,感受彼此的温度,相拥前行。

https://static001.geekbang.org/infoq/3a/3af50d2e541423fed0dd5cdb5ed8d0ba.jpeg?x-oss-process=image/resize,w_416,h_234

盘点 2020 | 技术圈里的这些热名词

用户头像
xcbeyond2020 年 12 月 17 日

在今年IT技术圈里也发生了很多事情,更有更多的新名词、热名词席卷而来。接下来,我们一起回顾一下2020年技术圈里的这些新名词、热名词。

领域驱动设计 (DDD) 实践之路 (四):领域驱动在微服务设计中的应用

用户头像
vivo互联网技术2020 年 12 月 15 日

这是“领域驱动设计实践之路”系列的第四篇文章,从单体架构的弊端引入微服务,结合领域驱动的概念介绍了如何做微服务划分、设计领域模型并展示了整体的微服务化的系统架构设计。

https://static001.geekbang.org/infoq/75/75d3d93fbe1c6daa00af1286fe248706.png?x-oss-process=image/resize,w_416,h_234

以理性不断的崇敬 - 对 DDD 之后复杂业务软件系统设计的思考

用户头像
Winfield2020 年 12 月 15 日

对DDD之后复杂业务软件系统设计方法与实践的思考与探索

元模型驱动(一)构建元模型ーGME 入门

用户头像
KaYa2020 年 11 月 3 日

稳定的开源产品永远是我们程序员最好的选择!

元模型驱动(三):构建我们自己的元模型 -KAYA

用户头像
KaYa2020 年 11 月 2 日

我会提供整个系统平台的开发过程,由于系统比较大,内容也会比较多。

https://static001.geekbang.org/infoq/fa/faafd8455eb80f6e1092440c3ae05cc2.jpeg?x-oss-process=image/resize,w_416,h_234

中台架构下的 DDD 和落地实践

用户头像
高鹏2020 年 10 月 26 日

DDD为什么落地难,在中台架构下如何让DDD落地

https://static001.geekbang.org/infoq/68/6820fe8c9c75b013a3b33f272a1353a1.png?x-oss-process=image/resize,w_416,h_234

为什么迫切需要一套直接可落地的中台开发框架

用户头像
高鹏2020 年 10 月 20 日

不确定性和变化是这个时代的主旋律。开源的解决复杂业务场景问题的业务开发框架,目前是空白。DDDplus,业务中台框架解决了市场的空白。

https://static001.geekbang.org/infoq/86/865742fef4df9707565ef995681e4e44.jpeg?x-oss-process=image/resize,w_416,h_234

共享服务中心建设原则 -《企业 IT 架构转型之道 - 阿里巴巴中台战略思想与架构实战》

用户头像
Man2020 年 10 月 8 日

今天重看了《企业IT架构转型之道-阿里巴巴中台战略思想与架构实战》的第4章-共享服务体系搭建,里面涉及到4个基本原则。

https://static001.geekbang.org/infoq/fd/fd370f4bc68ef1493bc894f8613fd2ea.jpeg?x-oss-process=image/resize,w_416,h_234

原创 | 使用 JPA 实现 DDD 持久化 -O/R 阻抗失配 (2/2)

用户头像
编程道与术2020 年 9 月 29 日

在领域模型中,关联表示了实体之间的关系。面向对象的语言如Java使用对象引用来表示关联,而在关系模型中,外键约束列表示了一个关联,它带有一些键值的副本。

https://static001.geekbang.org/infoq/42/429aec0ff7e4719bf7910d7bfbf8d676.jpeg?x-oss-process=image/resize,w_416,h_234

Golang 领域模型 - 聚合根

用户头像
奔奔奔跑2020 年 9 月 19 日

聚合是要把实体、值对象等聚合起来完成完整的业务逻辑的一个存在。聚合根据上下文边界与业务单一职责、高内聚等原则,定义聚合内部应该包含哪些实体与值对象,这也是微服务为什么要用DDD的思想去划分的重要原因之一:天然的高内聚,低耦合。

DDD_DDD资料文章-InfoQ写作平台