写点什么

DDD

12 人感兴趣 · 67 次引用

  • 最新
  • 推荐

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

用户头像
xcbeyond2 小时前

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

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的思想去划分的重要原因之一:天然的高内聚,低耦合。

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

面试官:谈一下你对 DDD 的理解?我:马什么梅?

用户头像
艾小仙2020 年 9 月 18 日

领域模型(domain model)是对领域内的概念类或现实世界中对象的可视化表示。领域模型也称为概念模型、领域对象模型和分析对象模型。

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

Golang 领域模型 - 依赖倒置

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

毫不夸张的说,不理解《依赖倒置》的程序员只能写功能,没法写出框架来!

DDD+ 微服务实战:什么是 DDD?

用户头像
AI代笔2020 年 9 月 17 日

DDD是领域驱动设计,是Eric Evans于2003年提出的,离现在有17年。

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

Golang 领域模型 - 资源库

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

作为领域模型中最重要的环节之一的Repository,其通过对外暴露接口屏蔽了内部的复杂性,又有其隐式写时复制的巧妙代码设计,完美的将DDD中的Repository的概念与代码相结合!

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

Golang 领域模型 - 实体

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

前言: 实体具有业务属性、业务逻辑和业务行为,是是实实在在的业务对象。在事件风暴中,我们可以根据命令、操作与事件将业务上紧密结合在一起的多个实体与值对象进行聚合形成聚合根。

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

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

用户头像
编程道与术2020 年 8 月 26 日

对象模型(O)和关系模型(R)两者的“阻抗失配"体现在哪些方面。

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

领域驱动设计 (DDD) 实践之路 (二):事件驱动与 CQRS

用户头像
vivo互联网技术2020 年 8 月 14 日

分析了如何应用事件来分离软件核心复杂度。探究CQRS为什么广泛应用于DDD项目中,以及如何落地实现CQRS框架。

极客大学架构师训练营 0 期 week 10 学习笔记

用户头像
chun11232020 年 8 月 12 日

DDD不是神,不要神化它,也不要怕他,最重要的是要用好它,DDD最重要的概念就是根据限界上下文,确定领域模型。

极客大学架构师训练营 0 期 week 10 作业

用户头像
chun11232020 年 8 月 12 日

DDD可以指导大型服务的微服务化,DDD 强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。

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

微服务 &DDD& 中台

用户头像
dony.zhang2020 年 8 月 12 日

随着业务不断发展,带来系统的复杂度的增大,目前行之有效的方法是通过DDD领域模型的设计为指导实现微服务的边界划分和依赖关系组织,并将可复用的基础业务能力的沉淀形成平台化,在不断演化形成中台化。

DDD_DDD资料文章-InfoQ写作平台