DDD

DDD

软件设计的目标和途径

大卫 发表了文章 • 0 个评论 • 2174 次浏览 • 2021-06-30 23:31 • 来自相关话题


记录一下笔者关于软件设计的一些相关认知。在开始之前,先引入两个概念目标途径(这里可能会有些咬文嚼字,不过主要是为了区分主观和客观的一些细微差异)。

目标和途径

我们在做某一件事情的时候,总是会带有一定的目的性的:比如说一日三餐,是为了给身体补...
查看更多

DDD兴起的原因以及与微服务的关系

JetLee 发表了文章 • 0 个评论 • 1561 次浏览 • 2021-06-24 23:00 • 来自相关话题


DDD为什么能火起来?

我们先不讨论DDD的定义,先梳理一下DDD火起来的背景,根据我学习的套路,永远是为什么为先,再是解决什么问题,是什么东西,最后如何使用。我们都知道这些年随着设备以及技术的发展,软件架构发生了很多变化,从最初的单机(BS/CS)...
查看更多

深度解析DDD中台和微服务设计

阿娇 发表了文章 • 0 个评论 • 1848 次浏览 • 2021-05-06 21:59 • 来自相关话题


随着业务发展,领域模型和微服务会不断变化和演进,如何用最小代价来适应因为业务变化,而带来的领域模型和微服务演进?希望你能在本文找到答案!

建立 DDD、中台和微服务的统一语言

中台回顾

我们先简单回顾一下中台的发展历程,2017 年《企...
查看更多

殷浩详解DDD:如何避免写流水账代码?

大卫 发表了文章 • 0 个评论 • 1698 次浏览 • 2021-05-05 22:45 • 来自相关话题


在日常工作中我观察到,面对老系统重构和迁移场景,有大量代码属于流水账代码,通常能看到开发在对外的API接口里直接写业务逻辑代码,或者在一个服务里大量的堆接口,导致业务逻辑实际无法收敛,接口复用性比较差。所以本文主要想系统性的解释一下如何通过DDD的重构,将原有...
查看更多

对内 DDD 对外 API 之—对外 API 的设计理念

翔宇 发表了文章 • 0 个评论 • 2268 次浏览 • 2021-01-03 21:10 • 来自相关话题


前言

对内 DDD,对外 API 是去哪儿网机票目的地事业群业务研发团队2020年 Q3 重点推出的业务重塑架构设计理念。在2020年 Q3,去哪儿网在过往的基础上,在 API 标准化这个领域做出了一些进步,这篇文章主要就是把这方面的经验和大家分享一下...
查看更多

谈DDD领域驱动设计和建模

JetLee 发表了文章 • 0 个评论 • 2986 次浏览 • 2020-12-22 12:28 • 来自相关话题


本文谈下领域驱动设计方面的内容,其中部分内容来源于《领域驱动设计:软件核心复杂性应对之道》书籍的读书笔记整理。

我前面谈了很多关于中台,SOA和微服务的文章,实际上你可以看到中台层对外和对前台提供的服务更多就应该是粗粒度的领域服务能力,如果中台最终只提供...
查看更多

从贫血模型到领域驱动设计

aoxiang 发表了文章 • 0 个评论 • 2682 次浏览 • 2020-11-20 22:21 • 来自相关话题


贫血模型

在编程领域有一个十分著名的公式:


程序 = 数据结构 + 算法
在面向对象编程的世界中,将现实世界中事物抽象为对应的类,数据结构对应着承载业务数据的各种类的字段,比如一个人可能就抽象为 Person 类,人具有年龄,身高等...
查看更多

DDD 领域驱动设计前夜:三种编码方式

tangzhi 发表了文章 • 0 个评论 • 2768 次浏览 • 2020-10-31 17:45 • 来自相关话题


不知道写点啥,就是想写一些问题。过段时间再补。

脚本化编程:
{{{
class Light {
status: string
color: string
}

function main() {
const light = new ...
查看更多

DDD 领域驱动设计前夜:面向过程与面向对象思维

tangzhi 发表了文章 • 0 个评论 • 3143 次浏览 • 2020-10-30 20:56 • 来自相关话题


在大多数的情况下,我们都是从面向过程的语言(C语言)开始学起编程,然后是进入到面向对象的语言中,比如 Java、C#、Python 等。但在使用面向对象编程时,有可能依然保留着部分面向过程的思维,或者存在一些错误地面向对象思维。下面我将通过两个示例来对比面向过...
查看更多

DDD 领域驱动设计前夜:面向对象思想

tangzhi 发表了文章 • 0 个评论 • 2861 次浏览 • 2020-10-30 20:51 • 来自相关话题


面向对象

面向对象是一种对世界理解和抽象的方法。那么对象是什么呢?

对象是对世界的理解和抽象,世界又代称为万物。理解世界是比较复杂的,但是世界又是由事物组成的。

正是这样的一种关系,认识事物是极其重要的。那什么是**事...
查看更多

软件设计的目标和途径

大卫 发表了文章 • 0 个评论 • 2174 次浏览 • 2021-06-30 23:31 • 来自相关话题


记录一下笔者关于软件设计的一些相关认知。在开始之前,先引入两个概念目标途径(这里可能会有些咬文嚼字,不过主要是为了区分主观和客观的一些细微差异)。

目标和途径

我们在做某一件事情的时候,总是会带有一定的目的性的:比如说一日三餐,是为了给身体补...
查看更多

DDD兴起的原因以及与微服务的关系

JetLee 发表了文章 • 0 个评论 • 1561 次浏览 • 2021-06-24 23:00 • 来自相关话题


DDD为什么能火起来?

我们先不讨论DDD的定义,先梳理一下DDD火起来的背景,根据我学习的套路,永远是为什么为先,再是解决什么问题,是什么东西,最后如何使用。我们都知道这些年随着设备以及技术的发展,软件架构发生了很多变化,从最初的单机(BS/CS)...
查看更多

深度解析DDD中台和微服务设计

阿娇 发表了文章 • 0 个评论 • 1848 次浏览 • 2021-05-06 21:59 • 来自相关话题


随着业务发展,领域模型和微服务会不断变化和演进,如何用最小代价来适应因为业务变化,而带来的领域模型和微服务演进?希望你能在本文找到答案!

建立 DDD、中台和微服务的统一语言

中台回顾

我们先简单回顾一下中台的发展历程,2017 年《企...
查看更多

殷浩详解DDD:如何避免写流水账代码?

大卫 发表了文章 • 0 个评论 • 1698 次浏览 • 2021-05-05 22:45 • 来自相关话题


在日常工作中我观察到,面对老系统重构和迁移场景,有大量代码属于流水账代码,通常能看到开发在对外的API接口里直接写业务逻辑代码,或者在一个服务里大量的堆接口,导致业务逻辑实际无法收敛,接口复用性比较差。所以本文主要想系统性的解释一下如何通过DDD的重构,将原有...
查看更多

对内 DDD 对外 API 之—对外 API 的设计理念

翔宇 发表了文章 • 0 个评论 • 2268 次浏览 • 2021-01-03 21:10 • 来自相关话题


前言

对内 DDD,对外 API 是去哪儿网机票目的地事业群业务研发团队2020年 Q3 重点推出的业务重塑架构设计理念。在2020年 Q3,去哪儿网在过往的基础上,在 API 标准化这个领域做出了一些进步,这篇文章主要就是把这方面的经验和大家分享一下...
查看更多

从贫血模型到领域驱动设计

aoxiang 发表了文章 • 0 个评论 • 2682 次浏览 • 2020-11-20 22:21 • 来自相关话题


贫血模型

在编程领域有一个十分著名的公式:


程序 = 数据结构 + 算法
在面向对象编程的世界中,将现实世界中事物抽象为对应的类,数据结构对应着承载业务数据的各种类的字段,比如一个人可能就抽象为 Person 类,人具有年龄,身高等...
查看更多

DDD 领域驱动设计前夜:面向过程与面向对象思维

tangzhi 发表了文章 • 0 个评论 • 3143 次浏览 • 2020-10-30 20:56 • 来自相关话题


在大多数的情况下,我们都是从面向过程的语言(C语言)开始学起编程,然后是进入到面向对象的语言中,比如 Java、C#、Python 等。但在使用面向对象编程时,有可能依然保留着部分面向过程的思维,或者存在一些错误地面向对象思维。下面我将通过两个示例来对比面向过...
查看更多

DDD 领域驱动设计前夜:面向对象思想

tangzhi 发表了文章 • 0 个评论 • 2861 次浏览 • 2020-10-30 20:51 • 来自相关话题


面向对象

面向对象是一种对世界理解和抽象的方法。那么对象是什么呢?

对象是对世界的理解和抽象,世界又代称为万物。理解世界是比较复杂的,但是世界又是由事物组成的。

正是这样的一种关系,认识事物是极其重要的。那什么是**事...
查看更多

生鲜电商中微服务体系的分层设计和领域划分

翔宇 发表了文章 • 0 个评论 • 2175 次浏览 • 2020-10-30 11:40 • 来自相关话题


【编者的话】在Java生鲜电商平台中,微服务体系的分层设计与领域划分应该怎么样呢?

看标题感觉这个东西很理论,比起“高并发、多线程”、“分布式CAP、一致性、Paxos”、“高可用SLA”等具体的干货技术点,软件体系知识显得很“湿”,似乎人人都有自己的认识,...
查看更多

领域驱动设计框架Axon实践

aoxiang 发表了文章 • 0 个评论 • 3376 次浏览 • 2020-09-04 22:03 • 来自相关话题


背景

2004年,Eric Evans发表了Domain Driven Design(领域驱动设计,DDD)这一著作,并在书中对领域驱动作出了开创性的理论阐述,至今领域驱动设计已问世十几年。

近几年来随着微服务盛行, ES(Event Sour...
查看更多

软件设计的目标和途径

大卫 发表了文章 • 0 个评论 • 2174 次浏览 • 2021-06-30 23:31 • 来自相关话题


记录一下笔者关于软件设计的一些相关认知。在开始之前,先引入两个概念目标途径(这里可能会有些咬文嚼字,不过主要是为了区分主观和客观的一些细微差异)。

目标和途径

我们在做某一件事情的时候,总是会带有一定的目的性的:比如说一日三餐,是为了给身体补...
查看更多

DDD兴起的原因以及与微服务的关系

JetLee 发表了文章 • 0 个评论 • 1561 次浏览 • 2021-06-24 23:00 • 来自相关话题


DDD为什么能火起来?

我们先不讨论DDD的定义,先梳理一下DDD火起来的背景,根据我学习的套路,永远是为什么为先,再是解决什么问题,是什么东西,最后如何使用。我们都知道这些年随着设备以及技术的发展,软件架构发生了很多变化,从最初的单机(BS/CS)...
查看更多

深度解析DDD中台和微服务设计

阿娇 发表了文章 • 0 个评论 • 1848 次浏览 • 2021-05-06 21:59 • 来自相关话题


随着业务发展,领域模型和微服务会不断变化和演进,如何用最小代价来适应因为业务变化,而带来的领域模型和微服务演进?希望你能在本文找到答案!

建立 DDD、中台和微服务的统一语言

中台回顾

我们先简单回顾一下中台的发展历程,2017 年《企...
查看更多

殷浩详解DDD:如何避免写流水账代码?

大卫 发表了文章 • 0 个评论 • 1698 次浏览 • 2021-05-05 22:45 • 来自相关话题


在日常工作中我观察到,面对老系统重构和迁移场景,有大量代码属于流水账代码,通常能看到开发在对外的API接口里直接写业务逻辑代码,或者在一个服务里大量的堆接口,导致业务逻辑实际无法收敛,接口复用性比较差。所以本文主要想系统性的解释一下如何通过DDD的重构,将原有...
查看更多

对内 DDD 对外 API 之—对外 API 的设计理念

翔宇 发表了文章 • 0 个评论 • 2268 次浏览 • 2021-01-03 21:10 • 来自相关话题


前言

对内 DDD,对外 API 是去哪儿网机票目的地事业群业务研发团队2020年 Q3 重点推出的业务重塑架构设计理念。在2020年 Q3,去哪儿网在过往的基础上,在 API 标准化这个领域做出了一些进步,这篇文章主要就是把这方面的经验和大家分享一下...
查看更多

谈DDD领域驱动设计和建模

JetLee 发表了文章 • 0 个评论 • 2986 次浏览 • 2020-12-22 12:28 • 来自相关话题


本文谈下领域驱动设计方面的内容,其中部分内容来源于《领域驱动设计:软件核心复杂性应对之道》书籍的读书笔记整理。

我前面谈了很多关于中台,SOA和微服务的文章,实际上你可以看到中台层对外和对前台提供的服务更多就应该是粗粒度的领域服务能力,如果中台最终只提供...
查看更多

从贫血模型到领域驱动设计

aoxiang 发表了文章 • 0 个评论 • 2682 次浏览 • 2020-11-20 22:21 • 来自相关话题


贫血模型

在编程领域有一个十分著名的公式:


程序 = 数据结构 + 算法
在面向对象编程的世界中,将现实世界中事物抽象为对应的类,数据结构对应着承载业务数据的各种类的字段,比如一个人可能就抽象为 Person 类,人具有年龄,身高等...
查看更多

DDD 领域驱动设计前夜:三种编码方式

tangzhi 发表了文章 • 0 个评论 • 2768 次浏览 • 2020-10-31 17:45 • 来自相关话题


不知道写点啥,就是想写一些问题。过段时间再补。

脚本化编程:
{{{
class Light {
status: string
color: string
}

function main() {
const light = new ...
查看更多

DDD 领域驱动设计前夜:面向过程与面向对象思维

tangzhi 发表了文章 • 0 个评论 • 3143 次浏览 • 2020-10-30 20:56 • 来自相关话题


在大多数的情况下,我们都是从面向过程的语言(C语言)开始学起编程,然后是进入到面向对象的语言中,比如 Java、C#、Python 等。但在使用面向对象编程时,有可能依然保留着部分面向过程的思维,或者存在一些错误地面向对象思维。下面我将通过两个示例来对比面向过...
查看更多

DDD 领域驱动设计前夜:面向对象思想

tangzhi 发表了文章 • 0 个评论 • 2861 次浏览 • 2020-10-30 20:51 • 来自相关话题


面向对象

面向对象是一种对世界理解和抽象的方法。那么对象是什么呢?

对象是对世界的理解和抽象,世界又代称为万物。理解世界是比较复杂的,但是世界又是由事物组成的。

正是这样的一种关系,认识事物是极其重要的。那什么是**事...
查看更多