E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
领域驱动设计
06.
领域驱动设计
:使用DDD分层架构,可以有效降低层与层之间的依赖
目录1、概述2、什么是DDD分层架构1.用户接口层2.应用层3.领域层4.基础层3、DDD分层架构最重要的原则是什么4、DDD分层架构如何推动架构演进1.微服务架构的演进2.微服务内服务的演进5、三层架构如何演进到DDD分层架构我们该怎样转向DDD分层架构6、总结1、概述微服务架构模型有好多种,例如整洁架构、CQRS和六边形架构等等。每种架构模式虽然提出的时代和背景不同,但其核心理念都是为了设计出
cxzm_1024
·
2024-01-30 15:14
微服务架构
领域驱动设计DDD
微服务架构
领域驱动设计DDD
04.
领域驱动设计
:了解聚合和聚合根,怎样设计聚合
目录1、概述2、聚合3、聚合根4、怎么设计聚合4.1聚合的构建过程主要步骤第1步:采用事件风暴。第2步:选出聚合根。第3步:找出与聚合根关联的所有紧密依赖的实体和值对象。第4步:画出对象的引用和依赖模型。第5步:多个聚合,根据业务语义和上下文一起划分到同一个限界上下文内。4.2聚合的一些设计原则1.在一致性边界内,建模真正的不变条件。2.设计小聚合。3.通过唯一标识,引用其它聚合。4.在边界之外,
cxzm_1024
·
2024-01-30 15:44
领域驱动设计DDD
微服务架构
微服务架构
领域驱动设计DDD
07.
领域驱动设计
:3种常见微服务架构模型的对比和分析
目录1、概述2、整洁架构3、六边形架构4、三种微服务架构模型的对比和分析5、从三种架构模型看中台和微服务设计5.1中台建设要聚焦领域模型5.2微服务要有合理的架构分层5.2.1项目级微服务5.2.2企业级中台微服务5.3应用和资源的解耦与适配6、总结1、概述DDD分层架构、整洁架构、六边形架构这三种架构模型放到一起,对比分析,看看如何利用好它们,帮助我们设计出高内聚低耦合的中台以及微服务架构。2、
cxzm_1024
·
2024-01-30 15:40
领域驱动设计DDD
微服务架构
微服务架构
领域驱动设计DDD
DDD技术方案落地实践
1.引言从接触
领域驱动设计
的初学阶段,到实现一个旧系统改造到DDD模型,再到按DDD规范落地的3个的项目。
京东零售技术
·
2024-01-29 10:02
软件开发
后端
软件构建
架构
系统架构
05.
领域驱动设计
:认识领域事件,解耦微服务的关键
目录1、概述2、领域事件2.1如何识别领域事件1.微服务内的领域事件2.微服务之间的领域事件3、领域事件总体架构3.1事件构建和发布3.2事件数据持久化3.3事件总线(EventBus)3.4消息中间件3.5事件接收和处理4、案例5、总结1、概述在事件风暴(EventStorming)时,我们知道除了命令和操作等业务行为以外,还有一种非常重要的事件,这种事件发生后通常会导致进一步的业务操作,在DD
cxzm_1024
·
2024-01-29 06:03
领域驱动设计DDD
微服务架构
微服务架构
领域驱动设计DDD
【DDD】学习笔记-软件开发团队的沟通与协作
领域驱动设计
的核心是“领域”,因此要运用
领域驱动设计
,从一开始就要让团队走到正确的点儿上。当我们组建好了团队之后,应该从哪里开始?
码农丁丁
·
2024-01-28 16:50
软件工程
微服务
DDD
领域驱动设计
软件开发团队的沟通与协作
领域驱动设计
基础-《复杂软件设计之道:
领域驱动设计
全面解析与实战》笔记 - 1
在我的博客阅读本文目录1.TopLevel2.有界上下文2.1.统一语言2.2.如何发现有界上下文和统一语言2.3.有界上下文之间的关系2.4.核心子域、支持子域与通用子域3.按时间线发现有界上下文4.通过领域故事或流程发现有界上下文5.通过事件风暴会议发现有界上下文5.1.关注关系而非实体对象5.2.领域事件5.3.命令5.4.事件风暴建模法5.5.业务平台与中台设计5.6.微服务与有界上下文6
沙琪玛~
·
2024-01-28 16:47
DDD
领域驱动
世界顶级级架构师编写2580页DDD
领域驱动设计
笔记,属实有牌面
java学习成长思维导图:骆驼祥子思维导图-GitMind背景正所谓有人的地方就有江湖,有设计的地方也一定会有架构。如果你是一位软件行业的老鸟,你一定会有这样的经历:一个业务的初期,普通的CRUD就能满足,业务线也很短,此时系统的一切都看起来很nice,但随着迭代的不断演化,以及业务逻辑越来越复杂,我们的系统也越来越冗杂,模块彼此关联,甚至没有人能描述清楚每个细节。当新需求需要修改一个功能时,往往
程序员柒柒
·
2024-01-28 16:46
java
DDD领域设计介绍
“DDD(
领域驱动设计
)”是一种软件开发方法论,由EricEvans在其2004年的书籍《
领域驱动设计
:软件核心复杂性的彻底解决方案》中首次提出。
薛定谔的zhu
·
2024-01-28 12:59
DDD领域驱动设计
从壹开始微服务 [ DDD ] 之十一 ║ 基于源码分析,命令分发的过程(二)
缘起哈喽小伙伴周三好,老张又来啦,DDD
领域驱动设计
的第二个D也快说完了,下一个系列我也在考虑之中,是Id4还是Dockers还没有想好,甚至昨天我还想,下一步是不是可以写一个简单的Angular入门教程
SAYLINING
·
2024-01-28 01:10
领域驱动设计
与事件驱动架构的结合
1.背景介绍
领域驱动设计
(Domain-DrivenDesign,DDD)和事件驱动架构(Event-DrivenArchitecture,EDA)都是现代软件系统设计的重要方法和架构风格。
OpenChat
·
2024-01-28 00:51
架构
京东云开发者DDD妙文欣赏(3-4)什么时候厨师是Actor
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集京东云开发者DDD妙文欣赏(1-2)报菜名和化繁为简的创新>>图8《餐厅》中的“用例图”(01)原文用例图赏析揉一揉眼睛仔细看
rolt
·
2024-01-27 10:14
DDD领域驱动设计
软件工程
架构师
DDD
领域驱动设计
《繁花》黄河路至真园-UMLChina建模知识竞赛第5赛季第4轮
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。
rolt
·
2024-01-27 10:33
软件工程
UML
产品经理
架构师
【DDD】学习笔记-深入分析软件的复杂度
软件复杂度的成因EricEvans的经典著作《
领域驱动设计
》的副标题为“软件核心复杂性应对之道”,这说明了Eric对
领域驱动设计
的定位就是应对软件开发的复杂度。
码农丁丁
·
2024-01-26 06:17
软件工程
微服务
DDD
领域驱动设计
软件复杂度
【DDD】学习笔记-
领域驱动设计
对软件复杂度的应对
因而,
领域驱动设计
关注的焦点在于领域和领域逻辑,因为软件系统的本质其实是给客户(用户)提供具有业务价值的领域功能。需求引起的软件复杂度需求分为业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方
码农丁丁
·
2024-01-26 06:17
软件工程
微服务
DDD
领域驱动设计
软件复杂度
【DDD】学习笔记-
领域驱动设计
领域驱动设计
(DomainDrivenDesign,DDD)是由EricEvans最早提出的综合软件系统分析和设计的面向对象建模方法,如今已经发展成为了一种针对大型复杂系统的领域建模与分析方法。
码农丁丁
·
2024-01-26 06:17
软件工程
微服务
DDD
领域驱动设计
DDD
领域驱动设计
内容分享(三十六):DDD架构,如何落地?
定义限界上下文:第四步:定义统一语言第五步:创建领域模型:第六步:领域模型映射:第七步:开发代码,并且测试领域模型:第八步:持续演化:第九步:效能提升DDD工具优化:团队协作:文档和培训:监控和性能优化:
领域驱动设计
与敏捷开发相结合
之乎者也·
·
2024-01-25 18:20
DDD领域驱动设计
内容分享
架构
java
大数据
DDD
一篇文章认识
领域驱动设计
(DDD),实现领域建模解决复杂业务问题
目录一、
领域驱动设计
(DDD)学习路线二、
领域驱动设计
的基本概念和原则1、DDD的基本概念2、DDD原则三、如何实现领域建模,解决复杂业务问题四、微服务与DDD的关系,DDD落地到微服务的设计原则1、微服务与
cxzm_1024
·
2024-01-25 12:50
微服务架构
领域驱动设计DDD
微服务架构
领域驱动设计DDD
01.
领域驱动设计
:微服务设计为什么要选择DDD学习总结
目录1、前言2、软件架构模式的演进3、微服务设计和拆分的困境4、为什么DDD适合微服务5、DDD与微服务的关系6、总结1、前言我们知道,微服务设计过程中往往会面临边界如何划定的问题,不同的人会根据自己对微服务的理解而拆分出不同的微服务,于是大家各执一词,谁也说服不了谁,都觉得自己很有道理。那在实际落地过程中,见过不少项目在面临这种微服务设计困惑时,是靠拍脑袋硬完成的,上线后运维的压力就可想而知了。
cxzm_1024
·
2024-01-25 12:46
领域驱动设计DDD
微服务架构
微服务架构
领域驱动设计DDD
京东云开发者DDD妙文欣赏(2)报菜名和化繁为简的创新
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集京东云开发者原文链接:DDD落地实践-架构师眼中的餐厅>>,以下简称《餐厅》。
rolt
·
2024-01-23 13:57
DDD领域驱动设计
软件工程
架构师
DDD
领域驱动设计
敏捷开发
DDD分层架构最佳实践
而运用
领域驱动设计
(DDD)理念以应对日常加速的业务变化对架构的影响,架构的边界越来越清晰,各司其职,这也符合微服务架构的设计思想。以
领域驱动设计
(DDD)
Java程序员石头
·
2024-01-21 14:17
架构设计快速入门——
领域驱动设计
(DDD)(C#)
文章目录前言+一、
领域驱动设计
基础概念+1.1领域的定义+1.2
领域驱动设计
的定义+1.3传统设计模式遇到的挑战+1.4
领域驱动设计
的重要性+1.5DDD与其他架构模式的比较+1.5.1DDD与微服务架构
蓝色の幻想
·
2024-01-21 14:52
dotnet
跨平台知识
c#
数据库
大数据
一文读懂:DDD
领域驱动设计
领域可以理解为业务的范畴,领域可大可小,对应着大小业务问题的边界,简单来说,
领域驱动设计
就是将业务上要做的一件大事通过推演和抽象,拆分为多个内聚的领域.充血模型:将实体和引起实体状态变换的方法放在一个模型里面贫血模型
GeekInk小火龙
·
2024-01-20 21:56
设计模式
设计规范
DDD-
领域驱动设计
0.定义Definitions领域domain一个关于知识、影响或活动的范围。对于软件来说,其领域就是用户使用程序时所作用到的主题范围(subjectarea)。模型model一个描述某领域特定方面的抽象系统,可用于解决与该领域相关的问题。统一语言ubiquitouslanguage一种围绕领域模型构建的语言,在一个限界上下文中由所有团队成员使用,用于将团队的所有活动与所开发的软件联系起来。上下文
小杰杰杰
·
2024-01-20 15:53
领域驱动设计
(DDD):软件设计的精粹
领域驱动设计
(DDD)是一种软件设计方法,旨在帮助开发人员更好地理解和建模复杂的业务领域。DDD的核心思想是将业务领域建模为一个独立的领域模型,并以该模型为基础进行软件设计。
乔明飞
·
2024-01-18 06:06
工具与方法
经验分享
04-《人月神话》有礼貌的固执-中译本纠错及联想
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集2001年,我们翻译《人月神话》的时候,由于水平有限,译文中存在不少错误。
rolt
·
2024-01-17 22:07
书籍
软件工程
产品经理
架构师
UML
[答疑]这个关联的“人”一端的多重性是否改为*
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集jeri2024-1-159:54潘老师,如果一方是多,但是多重性为1的那方比较稳定,是否也可以不用分离,比如人-->
rolt
·
2024-01-17 22:04
分析
软件工程
架构师
UML
go-zero是什么?它有什么功能和特性?它值不值得我们去学习?我们该如何去学习呢?
go-zero采用了
领域驱动设计
(DDD)和依赖注入(DI)等先进的设计理念,使得开发者可以更加轻松地构建复杂的应用程序。
Direct_Yang
·
2024-01-17 13:02
golang
学习
spring
boot
领域驱动设计
——DDD
领域驱动设计
进阶
摘要进阶篇主要讲解领域事件、DDD分层架构、几种常见的微服务架构模型以及中台设计思想等内容。如何通过领域事件实现微服务解耦?、怎样进行微服务分层设计?、如何实现层与层之间的服务协作?、通过几种微服务架构模型的对比分析,让你了解领域模型和微服务分层的作用和价值。中台设计的核心思想,和你探讨如何实现前中后台的协同和融合?如何利用DDD进行中台设计?一、领域事件:解耦微服务的关键在事件风暴(EventS
庄小焱
·
2024-01-16 01:04
系统架构设计
驱动开发
用个十百千思考DDD
DDD(
领域驱动设计
)是EricEvans于2003年提出的一种软件设计方法和理念,里面也包含了战略、战术、治理和管理等概念,那么“个十百千思考法”和DDD关系是什么样的呢?
ThoughtWorks
·
2024-01-15 06:04
DDD中为什么要划分核心域、支撑域和通用域?
开发者应该专注于核心域在
领域驱动设计
中,开发者会建立领域模型,模型中通常会划分出多个子域来。
surfirst
·
2024-01-13 10:40
架构
DDD
《
领域驱动设计
》学习笔记
前言为啥想学习这本书,之前就有同事分享过,但是因为完全听不懂,就没有去学。但是因为在准备晋升的ppt时,看到其他同事写的ppt,就发现区别太大了,他是站在更高的视野更高的角度来思考项目、思考业务、思考软件实现的。而我在写我的部分时,也越来越发现,如何定义自己做的项目,如何把三维世界的对象、问题、事件转化成代码,如何更好地描述问题,我一直都没有答案,期望能有一些对于真实问题建模的理论支撑.一直思考什
chen_yuxi
·
2024-01-12 12:06
设计
java
DDD
领域驱动设计
(五)
领域驱动设计
5聚合根:一组相关对象的集合。作为一整体被外界访问。聚合根就是这个聚合的根节点聚合是一个非常重要的概念。核心领域往往都需要用聚合来表达。其次,聚合在技术上有较高的价值。可以指导详细设计。
Aaron-chencl
·
2024-01-12 02:59
jvm
java
开发语言
DDD
领域驱动设计
(三)
DDD实际落地上文抽奖系统的大致需求:配置一个抽奖活动->面向一个特定的用户->针对特定的用户设置不同的奖品->通过活动页面参与不同类型的抽奖活动设计领域模型的一般步骤:根据需求划分出初步的领域和限界content以及上下文之间的关系进一步分析每个content内部识别出实体和值对象对实体和值对象进行关联和聚合划分出聚合的范畴和聚合根为聚合根进行设计仓储。并思考实体和值对象的创建方式在工程中实践领
Aaron-chencl
·
2024-01-12 02:29
java
算法
服务器
DDD
领域驱动设计
(四)
上下文映射图上文划分上下文之后。我们还需要进一步梳理上下文之间的关系。梳理清楚上下文之间的关系。从内部看的话能带来的好处:1任务的更好拆分,可以让单独的人去负责一块东西。2沟通更加顺畅。一个上下文可以明确自己对其他上下文的依赖。使得内部对接更好的对接。3每个团队在他的上下文中能够更加明确自己领域内的概念限界上下文的映射关系合作关系两个上下文紧密合作的关系共享内核上下文依赖部分共享的模型客户方供应方
Aaron-chencl
·
2024-01-12 02:29
microsoft
服务器
java
DDD
领域驱动设计
(六)
资源库领域对象需要资源存储。存储手段多样化,常见就是数据库,分布式缓存,localCache.资源库的作用,就是对领域的存储和访问进行统一管理对象。在抽奖平台中。通过下面这种方式组织资源库。//数据库资源importcom.company.example.bussiness.lottery.repo.dao.AwardPoolDao;//数据库访问对象-奖池importcom.company.ex
Aaron-chencl
·
2024-01-12 02:57
java
简明扼要的微服务设计原则,深入开发微服务,就从今天开始
写在前面
领域驱动设计
DDD(DomainDrivenDesign)提出了从业务设计到代码实现一致性的要求,不再对分析模型和实现模型进行区分。
Java领域指导者
·
2024-01-11 12:34
从来如此,便对么-UMLChina建模知识竞赛第5赛季第2轮
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。
rolt
·
2024-01-08 10:36
建模带来竞争优势
软件工程
产品经理
架构师
UML
DDD
UMLChina书籍大全(2024)软件方法人月神话人件企业应用架构模式UML参考手册彩色UML建模
领域驱动设计
对象设计……
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集以下列出有UMLChina标记的书。
rolt
·
2024-01-08 10:06
书籍
uml
软件工程
产品经理
架构师
DDD
[幻灯片]分析设计高阶(原“剔除伪创新的
领域驱动设计
”)-01-概述
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集pdf下载:http://umlchina.com/training/umlchina_ddd_01_overview.pdfUMLChina
rolt
·
2024-01-08 10:05
分析
DDD
软件工程
产品经理
领域驱动设计
架构师
面向对象
[答疑]漏斗图,
领域驱动设计
叒创新了?
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集albert2024-1-121:11这篇文章说用DDD重构****,演示了一种漏斗图,请教潘老师,这个图是DDD提出来的吗
rolt
·
2024-01-08 10:00
DDD领域驱动设计
软件工程
产品经理
架构师
UML
DDD
DDD(
领域驱动设计
)领域层设计规范
DDD(
领域驱动设计
)领域层设计规范1:传统OOP设计的缺陷在哪里?
卟啉亮的小博客
·
2024-01-05 15:30
DDD
设计规范
java
架构
DDD
领域驱动设计
一、背景在DDD
领域驱动设计
中,DDD架构师负责定义出领域模型,而领域专家负责将领域模型转换为具体的软件系统。
这个昵称不容易
·
2024-01-05 15:29
DDD领域驱动设计
Java
DDD
领域驱动设计
驱动开发
DDD驱动开发
领域模型
DDD(
领域驱动设计
)架构分层
DDD(
领域驱动设计
)架构分层层次说明common层:主要存放一些全局通用的工具类,常量等信息,被其他有业务操作的模块所依赖facade层(接口层):主要存放RPC接口的定义,对于一些rpc接口只需要返回其他服务对象信息即可
卟啉亮的小博客
·
2024-01-05 15:26
DDD
架构
java
系统架构
DDD+SOA的事件驱动微服务读写分离架构
DDDDDD是EricEvans于2003年出版的书名,同时也是这个架构设计方法名的起源EricEvans“
领域驱动设计
之父”,世界杰出软件建模专家。
渔阳节度使
·
2024-01-03 12:48
学习笔记
架构
微服务
云原生
DDD
领域驱动设计
内容分享(二十九):DDD架构在网易支付交易业务的落地与实践
目录1.背景2.为何选择DDD3.DDD的相关概念与落地3.1战略设计通用语言事件风暴领域限界上下文上下文映射图3.2战术设计3.3系统架构3.3.1分层架构3.3.2CQRS架构3.3.3事件驱动架构(EDA)4.总结架构设计的重要性不言而喻,交易系统作为网易支付的核心系统,承担着重要的收单、支付等工作,且业务逻辑复杂,稳健性强、扩展性高的应用架构是支撑业务快速迭代的基石。本文将介绍DDD设计相
之乎者也·
·
2024-01-02 18:53
DDD领域驱动设计
内容分享
架构
DDD
【
领域驱动设计
】模式--通用语言(Ubiquitous language)
为了避免且解决这个问题,
领域驱动设计
中延申出一个角色--领域专家,这个角色实
上善若水-学者至上
·
2024-01-01 09:38
领域驱动设计
领域驱动
java
《实现
领域驱动设计
》笔记(2)-第一章DDD入门
DDD入门
领域驱动设计
作为一种软件方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。了解DDD可以为你的项目和团队带来哪些好处。
AI云栈
·
2024-01-01 04:58
领域驱动设计
- 实战
假设我们要设计一个系统,它能实现对一个订单的物流追踪,我们的领域模型应该是什么样的呢?场景1:一辆车比如订单是9吨水泥,从仓库A装货,送到仓库B卸货,假设我们用一辆10吨车一次搞定。因此我们可以设计一个车次的领域对象,它的定义是一辆车的一次运输,这个场景下的对象图可以简单表示为:订单(9吨水泥,A->B)——>车次(10吨)场景2:多辆车分货假设我们找不到10吨车,只能用2辆5吨车来运,一辆运5吨
心水
·
2023-12-31 13:51
DDD
领域驱动设计
内容分享(十):去哪儿的DDD架构实操之路
目录一、架构设计理念与技术二、业务系统重构背景三、系统重构改造模式与架构选择四、以业务驱动的微服务架构演进实践五、总结和思考1.项目落地效果2.思维模型改变3.DDD带来的优劣势及建议Q&AQ1:DDD重构时,如何协调产品上线需求的矛盾?Q2:选择COLA架构作为DDD重构业务模型的原因是什么?一、架构设计理念与技术1.架构演变路径单体(又称巨石系统):将所有业务集成在一个系统中。在项目的早期阶段
之乎者也·
·
2023-12-31 11:50
DDD领域驱动设计
内容分享
架构
java
运维
DDD
领域驱动
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他