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
领域驱动设计
领域驱动架构(DDD)建模
领域驱动设计
的核心是“领域”,从一开始就要让团队走到正确的点上。当我们组建好了团队之后,应该从哪里开始?不是UI原型设计,不是架构设计,不是设计数据库,这些事情重要却非最高优先级。用正确的方
物随心转
·
2023-12-04 08:09
设计模式
架构
DDD(
领域驱动设计
)一些基础概念
DDD、微服务和中台之间的关系DDD、微服务和中台之间的关系。中台本质是业务模型,微服务是业务模型的系统落地,DDD是一种设计思想,可以同时指导中台业务建模和微服务设计,它们之间就是这样的一个铁三角关系。DDD强调领域模型和微服务设计的一体性,先有领域模型然后才有微服务,而不是脱离领域模型来谈微服务设计。DDD最大特点DDD革命性在于:领域模型准确反映了业务语言,而传统微服务数据对象除了简单set
不进大厂不改名二号
·
2023-12-03 05:35
DDD
java
微服务
架构
[译文]Domain Driven Design Reference(三)—— 模型驱动设计的构建模
本书是EricEvans对他自己写的《
领域驱动设计
-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《
领域驱动设计
》中的诸多概念及其简明解释。
weixin_34220834
·
2023-12-03 01:05
数据库
ui
人工智能
[译文]Domain Driven Design Reference(三)—— 模型驱动设计的构建模块
本书是EricEvans对他自己写的《
领域驱动设计
-软件核心复杂性应对之道》的一本字典式的参考书,可用于快速查找《
领域驱动设计
》中的诸多概念及其简明解释。
weixin_34358092
·
2023-12-03 01:05
数据库
ui
人工智能
从腾讯视频架构重构,看DDD的概念与方法
#关注并星标腾讯云开发者#每周3|谈谈我在腾讯的架构设计经验#第10期|
领域驱动设计
方法——核心概念与关键方法在此前的两篇文章《研发深恶痛绝,业界持续热捧,DDD到底是啥?》
腾讯云开发者
·
2023-12-01 18:09
架构
重构
从壹开始微服务 [ DDD ] 之七 ║项目第一次实现 & CQRS初探
前言哈喽大家周五好,我们又见面了,感谢大家在这个周五读我的文章,经过了三周的时间,当然每周两篇的速度的情况下,咱们简单说了下DDD
领域驱动设计
的第一部分,主要包括了,《项目入门DDD架构浅析》,《领域、
baidu_35726140
·
2023-12-01 00:50
DDD
领域驱动设计
-DDD开源框架xtoon-boot
基于DDD领域模型并支持SaaS平台的企业级开发脚手架.开源地址:https://gitee.com/xtoon/xtoon-boot官网:http://xtoon-boot.xiangtoon.com在线演示:http://xtoon-boot.demo.xiangtoon.com如果有什么问题或建议可以加群(QQ:130950009),交流技术,分享经验。微服务版xtoon-cloud(推荐)
haoxin963
·
2023-11-28 15:28
DDD
java
spring
编程语言
DDD
迭代开发中的微服务拆分
前言
领域驱动设计
(DDD)的普及和应用让微服务拆分和落地有了理论的指导,有章可循,有法可依。特别是在一个产品或者项目开发的初期,可以很自然的通过DDD的知识帮助进行微服务的划分
Thoughtworks思特沃克中国
·
2023-11-28 04:56
敏捷实践
技术雷达
敏捷开发
微服务
字节面试:请说一下DDD的流程,用电商系统为场景
用电商系统为例介绍一下
领域驱动设计
DDD?最近有小伙伴在字节,又遇到了相关的面试题。小伙伴懵了,当然,面试也就挂了。这里尼恩给大家做一下系
40岁资深老架构师尼恩
·
2023-11-26 19:34
面试
技术圣经
面试
java
后端
架构
教育电商
中间件
api分层内部外部 spring_DDD分层
为什么分层引用《
领域驱动设计
模式、原理与实践》为了避免将代码库变成大泥球(BBoM)并因此减弱领域模型的完整性且最终减弱可用性,系统架构要支持技术复杂性与领域复杂性的分离。
weixin_39859715
·
2023-11-26 18:37
api分层内部外部
spring
前后端一体化:前后端分离将死?
在接触了
领域驱动设计
的概念,其中关于核心域的想法让人颇为激动。而在微服务架构中,核心域是一个或者多个服务的域,而位于核心域的核心则是领域模型。
涅槃快乐是金
·
2023-11-24 23:20
架构师篇 DDD
领域驱动设计
篇
一DDD
领域驱动设计
1.1
领域驱动设计
领域驱动设计
(英文:Domain-DrivenDesign,缩写DDD)是一种模型驱动设计的方法,
领域驱动设计
常以战略设计与战术设计来将整个领域展现的淋漓尽致,其作用范围既面向业务也面向技术
健康平安的活着
·
2023-11-23 11:53
架构师
架构
DDD分层架构中常用的三种模
DDDDDD(DomainDrivenDesign,
领域驱动设计
)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。
DGIOT物联网平台
·
2023-11-22 20:27
一个测试驱动的Spring Boot应用程序开发
文章目录系统任务用户故事搭建开发环境Web应用的框架SpringBoot自动配置三层架构领域建模域定义与
领域驱动设计
领域类业务逻辑功能随机的Challenge验证表示层RESTSpringBoot和RESTAPI
ZhangCurie
·
2023-11-22 12:26
spring
boot
后端
java
测试驱动
DDD
领域驱动设计
-实体
实体(Entity,又称为ReferenceObject)很多对象不是通过他们的属性定义的,而是通过一连串的连续事件和标识定义的。主要由标识定义的对象被称为ENTITY。传统开发人员总将关注点放在数据,而不是领域。因为在软件开发中,DB占据主导地位。首先考虑的是数据的属性(即数据库的列)和关联关系(外键关联),而不是富有行为的领域概念。导致将数据模型直接反映在对象模型,那些表示领域模型的实体(En
haoxin963
·
2023-11-22 10:49
DDD
DDD
DDD
领域驱动设计
-值对象
通过对象属性值来识别的对象,它将多个相关属性组合为一个概念整体。应该尽量使用值对象建模而非实体对象。即便一个领域概念必须建模成实体,在设计时也应更偏向于将其作为值对象容器,而非子实体容器。因为可以非常容易对值对象进行创建、测试、使用、优化和维护。值对象的特征当你决定一个领域概念是否是一个值对象时,需考虑它是否拥有以下特征:度量或者描述了领域中的一件东西可以作为不变量将不同的相关的属性组合成一个概念
haoxin963
·
2023-11-22 10:49
DDD
DDD
如何构建更简洁的前端架构?
Anti-Patterns反模式总结介绍一款Java+Springboot+Vue的前端框架干净的前端架构,围绕这个话题有很多原则:SOLID、KISS(保持简单明了)、DRY(不要重复自己)、DDD(
领域驱动设计
这我可不懂
·
2023-11-21 17:29
前端
架构
系列文章|云原生时代下微服务架构进阶之路 - Event Storming
EventStorming的一个简单示例总结EventStorming的由来当我们在谈到EventStorming(事件风暴)时,通常会需要谈起两个概念:DDD(Domain-DrivenDesign,
领域驱动设计
VMware中国研发中心
·
2023-11-20 07:31
微服务架构
微服务
云原生
架构
DDD与云原生时代的微服务拆分
DDD微服务云原生一、概念在分析问题之前,我们先搞清楚,各个概念:DDDDomainDrivenDesign(
领域驱动设计
),DDD整体的内容很多,它的其中一个作用是可以指导业务代码按照边界
collective_lz
·
2023-11-20 07:58
DDD
云原生
微服务
java
2021-08-16 五点早起的一点小思考
所以在今早起床之后,我及时进行了300下的甩手练习,并督促自己开启了《
领域驱动设计
》一书的阅读学
GuangHui
·
2023-11-20 01:39
「软件设计」权威
领域驱动设计
(DDD)简介
「软件设计」权威
领域驱动设计
(DDD)简介今天的企业应用程序无疑是复杂的,并依赖一些专门技术(持久性,AJAX,Web服务等)来完成它们的工作。作为开发人员,我们倾向于关注这些技术细节是可以理解的。
JavaGPT
·
2023-11-19 07:11
Java
java
DDD(
领域驱动设计
)
文章目录1.什么是DDD2StrategicDDD(战略设计)3TacticalDDD(战术设计)4从领域划分到系统落地5领域模型6CQRS模式
领域驱动设计
(Domain-DrivenDesign,DDD
刘皇叔说编程
·
2023-11-18 18:37
架构设计
java
编程杂记——积跬步至千里
会初始化数据库文件;所以要将老的数据文件拷贝到新的数据文件目录概念理解分布式:分开部署的方式将一个应用的不同功能分开进行部署集群:一群集合将每个功能进行冗余部署,就形成了集合,所有的功能都进行冗余部署,就形成了集群
领域驱动设计
Pweng-Rocky
·
2023-11-16 09:33
编程杂记
其他
领域驱动设计
:为什么企业需要这种方法,谁在使用它,以及它的本质是什么?
领域驱动设计
(DDD)方法通过促进对主题内容的深刻理解和开发人员与业务专家之间的持续合作,帮助解决这个问题。实际上,开发者通过不断的沟通获得了对底层领域和业务规则更深入的理解。
沃趣数据库管理平台
·
2023-11-15 11:05
软件架构
技术专栏
大数据
人工智能
设计模式
团队开发
敏捷开发
DDD
领域驱动设计
模式结构图面向接口编程
DDD
领域驱动设计
模式结构图面向接口编程9.资源库在刚接触资源库(Repository)时,第一反应便是这就是个DAO层,访问数据库,然后吧啦吧啦,但是,当接触的越久,越发认识到第一反应是错的,资源库更多的是对资源的管理
kalvin_y_liu
·
2023-11-13 23:12
DDD
设计模式
数据库
互联网Java工程师面试题·微服务篇·第一弹
11、什么是
领域驱动设计
?12、为什么需要域驱动设计(DDD)?13、什么是无所不在的
时光の尘
·
2023-11-13 19:57
千题千解·Java面试宝典
java
微服务
开发语言
什么是DDD
领域驱动设计
一、DDD背景2003年埃里克·埃文斯(EricEvans)发表了《
领域驱动设计
》(Domain-DrivenDesign–TacklingComplexityintheHeartofSoftware)
鹤冲天Pro
·
2023-11-12 13:35
架构设计
系统架构
架构
DDD
《系统架构设计》-06-面向领域思想和策略设计
文章目录1面向领域思想1.1架构设计与领域驱动1.1.1
领域驱动设计
1.1.2使用
领域驱动设计
的条件1.2
领域驱动设计
核心概念1.2.1策略维度1.2.2技术维度2.面向领域的策略设计2.1通用语言2.2
玄德公笔记
·
2023-11-11 18:15
架构设计
系统架构
领域
架构设计
策略设计
领域驱动
DDD领域模型、事务脚本、实体、值对象
前言DDD指的是
领域驱动设计
(Domain-DrivenDesign),是一种软件开发方法论,强调将软件的关注点从技术层面转移到业务层面,将业务模型转化为软件实现的核心概念,并通过设计模式和规范化的方法来实现高质量的软件开发
吾乃猪儿虫
·
2023-11-11 17:26
设计模式
架构
微服务
[答疑]老大不是某组织的负责人吗,为什么说“系统的老大”?
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集第五元素2023-10-238:38像这道题研发部要添加一名C#程序员,由人力资源部负责出面招人,请问针对这名C#程序员
rolt
·
2023-11-10 15:06
业务建模
uml
软件工程
面向对象
架构
产品经理
[答疑]校长出轨主任流程的业务建模
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集艳阳天2023-10-2719:45我有点迷糊。
rolt
·
2023-11-10 15:06
业务建模
uml
软件工程
系统工程
面向对象
架构
UMLChina建模知识竞赛第4赛季第17轮
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集第16轮尚无人得分,答过的同学可以再答>>参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。
rolt
·
2023-11-10 15:36
建模带来竞争优势
UML
软件工程
产品经理
架构师
DDD
UML/SysML建模工具更新(2023.10)(1)StarUML、Software Ideas Modeler
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集工具最新版本:SoftwareIdeasModeler14.02更新时间:2023年10月9日工具简介轻量级建模工具,
rolt
·
2023-11-10 15:29
uml
DDD技术方案落地实践
1.引言从接触
领域驱动设计
的初学阶段,到实现一个旧系统改造到DDD模型,再到按DDD规范落地的3个的项目。
液态不合群
·
2023-11-09 11:23
java
开发语言
前端
架构
《UML和模式应用(原书第3版)》2024新修订译本部分截图
DDD
领域驱动设计
批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集机械工业出版社即将在2024春节前后推出《UML和模式应用(原书第3版)》的典藏版。
rolt
·
2023-11-09 01:06
书籍
uml
软件工程
系统工程
面向对象
架构
DDD技术方案落地实践 | 京东云技术团队
1.引言从接触
领域驱动设计
的初学阶段,到实现一个旧系统改造到DDD模型,再到按DDD规范落地的3个的项目。
京东云技术团队
·
2023-11-08 16:20
架构设计
京东云
数据库
架构
DDD
领域驱动设计
从实际业务出发,浅显的聊聊如何理解
领域驱动设计
前言什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场景下体现了其强大的作用力。领域本身很大,那就拆分,得到更小的领域,也即子域,如同递归调用一般,将一个复杂问题拆分单独求解,而最终将解汇总得到复杂问题解。怎么拆,拆成怎么样合适,依据什么拆,这些在领域驱
Phil Arist
·
2023-11-06 17:22
.NET
CORE&
.NET&C#
系统架构
程序设计思想
c#
软件框架
软件开发
软件架构
DDD
领域驱动设计
前言什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场景下体现了其强大的作用力。领域本身很大,那就拆分,得到更小的领域,也即子域,如同递归调用一般,将一个复杂问题拆分单独求解,而最终将解汇总得到复杂问题解。怎么拆,拆成怎么样合适,依据什么拆,这些在领域驱
hellozhxy
·
2023-11-06 17:50
架构
浅谈如何理解
领域驱动设计
本文作者为长沙.NET社区开发者微笑刺客,转载已获得作者授权。前言什么是领域,我习惯描述的是制药领域、环境领域、建筑领域、金融领域等,而在领域内,各种业务规则、业务知识盛行,如何有效的把控规则的变化,应对复杂知识,有一个很关键的四字词语,分而治之。分治法在很多场景下体现了其强大的作用力。领域本身很大,那就拆分,得到更小的领域,也即子域,如同递归调用一般,将一个复杂问题拆分单独求解,而最终将解汇总得
溪源More
·
2023-11-06 17:19
大数据
设计模式
java
编程语言
数据库
实现
领域驱动设计
-附录-聚合与事件源
定义聚合与事件源,称为A+ES,是通过事件来表示一个聚合的完整状态,这里的事件是自聚合创建以来的一系列变更事件。通过按照产生时的顺序重放这些事件,我们可以重建聚合的状态。注意两点:一是全部的变更事件,包括创建事件,可以不依赖其它信息就可以重建聚合的完整状态;二是需要按产生时的顺序重放,也就是事件的表示需要有顺序标识,存储时也需要保存顺序,一般使用顺序的版本号来表示。事件源的架构如下:事件源架构几个
marx_yu
·
2023-11-05 01:18
领域驱动设计
+微服务=高效开发?
微服务简介微服务架构是一种面向服务的架构风格,它将应用程序拆分成一组小型、独立的服务,每个服务都可以独立地部署、扩展和维护。每个服务都具有自身的数据存储、业务逻辑和用户界面等,服务之间通过轻量级的通信机制进行交互。这样的架构风格可以带来以下优势:高可扩展性:每个服务都可以独立地进行横向扩展,根据实际业务需求进行调整,从而更好地满足业务增长的需要。高可维护性:每个服务都比较小型,功能较为单一,开发人
码在何方
·
2023-11-04 17:00
架构设计
java
开发语言
jvm
领域驱动设计
(DDD)理论与方法
DDD由来与优势软件架构设计的真正目的是解决软件复杂度带来的问题,软件复杂度由来主要由三方面:高并发场景下的对软件高性能要求、业务场景对软件高可用要求、持续变化的业务以及业务扩张和增加需求对软件扩展性的要求,除此外,对低成本、安全、软件规模也一定程度上增加了软件设计的复杂度。在解决每个复杂度维度上,分别有各自的应对解决方案:在高性能方面,可以通过单机和集群两个维度提升系统性能:在单机方面通过多进程
Java程序员石头
·
2023-11-03 16:03
DDD实现之路
编者按:这篇文章最早撰写于2014年,作者也是《实现
领域驱动设计
》的译者。几年过去了,DDD在坊间依然方兴未艾,然而它的复杂性所引发的误解也层出不穷。
ThoughtWorks
·
2023-11-02 08:44
DDD示例
而运用
领域驱动设计
(DDD)理念以应对日常加速的业务变化对架构的影响,架构的边界越业越清晰,各施其职,这也符
懒张
·
2023-11-02 00:46
java
3天我把DDD业务领域建模、数据库、聚合彻底撸干净了!
听说,很多采用了微服务架构也不能的解决问题,都去用DDD(
领域驱动设计
)的思想去指导微服务的实践了。
架构师小秘圈
·
2023-10-31 04:51
数据库
编程语言
人工智能
大数据
java
基于电商业务中台最佳实践:总体架构介绍与交易业务中台核心设计
架构总原则:大中台+小前台的架构思路业务中台采用
领域驱动设计
(DDD),在其上构建业务能力SAAS,持续不断进行迭代演进。
ITFLY8
·
2023-10-29 06:26
大数据
分布式
java
人工智能
编程语言
《
领域驱动设计
精简版》读书六
持续重构模型跟它所源自的领域紧密关联了。代码设计应该围绕模型展开,模型自身也会基于设计决定而有所增进。脱离了模型的设计会导致软件不能反映它所服务的领域,甚至可能得不到期望的行为。建模如果得不到设计的反馈或者缺少了开发人员的参与,会导致必须实现模型的人很难理解它。重构是不改变应用行为而重新设计代码以让它更好的过程。重构通常是非常谨慎的,按照小幅且可控的步骤进行,这样我们就不会破坏功能或者引入某些bu
老陈读书
·
2023-10-29 03:12
怼不过产品经理?因为你不懂DDD领域建模与架构设计
前几年就开始接触DDD(DomainDrivenDesign,
领域驱动设计
),并且着迷于此。它更多地在战略层指导了我的设计,对于战术层面的设计,目前业界没有统一的标准,也没有特别流行的方案。
恣心如懿
·
2023-10-29 01:07
实现
领域驱动设计
-资源库
资源库资源库类比熟悉的DAO,简单理解就是一个持久化机制。通常我们将聚合实例存放在资源库中,之后再通过该资源库来获取相同。如果你修改了某个聚合,那么这种改变将被资源库所持久化。如果你从资源库中移除了某个实例,那么从那以后你将无法重新获取该实例。从DDD来说,只有聚合才拥有资源库,也就是一般都是说某某聚合的资源库,比如ProductRepository。资源库有两种实现风格:面向集合的资源库和面向持
marx_yu
·
2023-10-28 17:55
DDD(领域驱动模型) 和 MVC 模型的对比
DDD(
领域驱动设计
)和MVC(模型-视图-控制器)是两种不同的软件开发模式和设计思想,它们在软件架构和设计中有着不同的关注点和目标。
計贰
·
2023-10-28 09:49
java
系统架构
java
上一页
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
其他