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-领域驱动设计
DDD
领域驱动设计
(笔记)
领域驱动设计
是思想是方法论微服务架构是架构风格DDD与微服务和单体没关系,只不过微服务更贴合。
小马过河R
·
2023-03-30 15:50
浅谈领域事件及其应用
因为大家做微服务的,基本上都会用DDD去进行
领域驱动设计
。而领域事件是领域模型里一个很重要的概念。
Zmyths
·
2023-03-30 14:26
java进阶
spring
java
领域驱动
领域事件
如何发布和处理领域事件
如何发布和处理领域事件六、处理领域事件:缺失的部分七、发件箱模式(TheOutboxPattern)八、.NETCore中的旁路缓存模式(Cache-AsidePattern)引言领域事件(DomainEvent)是
领域驱动设计
的构建块之一
港港胡说
·
2023-03-30 14:55
C#
DDD
DDD(
领域驱动设计
)系列主题:浅谈DDD中的聚合
本文转自:阿里云开发者在我看来并不是MVC的基础上增加领域层,使用充血模型,解耦基础服务,我的代码就符合DDD了。为什么要使用DDD?DDD分为战略部分跟战术部分,相信大家都认同DDD的核心在战略而非战术。而战略方面的核心我认为在业务建模,领域划分、统一语言等都在为业务建模服务。为什么业务建模重要?以前的开发流程有什么问题?先说结论,开发人员交付的程序对业务方,产品人员,测试人员来说就是一个黑盒子
LarryHai6
·
2023-03-30 13:27
IT-DDD方法论
DDD
聚合设计
什么是
领域驱动设计
什么是DDDDDD,即Domain-DrivenDesign,就是
领域驱动设计
的缩写。它是一种根据领域专家的输入对软件进行建模以匹配该领域的软件设计方法。
敦兮其若朴,旷兮其若谷
·
2023-03-30 13:45
架构设计
软件架构
程序设计
DDD 实践手册(1~6)
DDD实践手册(1.GetStarted)近几年随着微服务的流行,
领域驱动设计
(Domain-DrivenDesign)重新回到了主流视野中。
kalvin_y_liu
·
2023-03-30 13:54
DDD
开发语言
DDD
领域驱动设计
-事件风暴
事件风暴(EventStorming)是一种灵活的研讨会格式,用于协作探索复杂的业务领域。事件风暴通过工作坊的形式,由PM、RD、业务各方共同参与的,发现并对齐领域知识。比较传统的做法是找一面大的白版,使用各种颜色的便签纸填写相关内容,往白板上粘贴。现在也有一些更便捷的支持协作的在线工具可供使用:BeeArt。核心概念领域事件(Event):事件风暴中的核心概念,它代表了某一个「业务行为」,描述的
haoxin963
·
2023-03-30 13:21
DDD
DDD
DDD落地过程中关于领域事件的设计
前言领域事件是
领域驱动设计
中的重中之重,事件风暴的时候确认的领域事件可以直接应用在我们的代码设计中,但是领域事件在哪里发布、领域事件的应该是自己写还是直接利用spring的event却是一个值得思考的问题
后厂村老司机
·
2023-03-30 13:06
java
spring
人工智能
spring
boot
数据库
领域驱动设计
(2) 领域事件、DDD分层架构
领域事件什么是领域事件为什么需要领域事件微服务场景下的领域事件领域事件的实现DDD的分层架构DDD分层架构如何推动微服务演进领域事件什么是领域事件在事件风暴过程中,会识别出命令、业务操作、实体等,此外还有事件。比如当业务人员的描述中出现类似“当完成…后,则…”,“当发生…时,则…”等模式时,往往可将其用领域事件来实现。领域事件表示在领域中发生的事件,它会导致进一步的业务操作。如电商中,支付完成后触
zhixin9001
·
2023-03-30 13:00
DDD
业务分析
restful
后端
DDD
CQRS框架(nodejs的DDD开发落地框架)初识感想
DDD(DomainDrivenDesign),
领域驱动设计
开发。DDD和OOP有什么同吗?其实就我个人经验来说,没有任何不同(当然你可以反驳我),DDD就是OOP。
weixin_33916256
·
2023-03-30 10:50
测试
数据库
javascript
ViewUI
领域驱动设计
之CQRS
1.概念CQRS全称:CommandQueryResponsibilitySegregation,中文名:命令查询与职责分离2.什么是CQRSCQRS将系统中的操作分为两类,即「命令」(Command)与「查询」(Query)。命令则是对会引起数据发生变化操作的总称,即我们常说的新增,更新,删除这些操作,都是命令。而查询则和字面意思一样,即不会对数据产生变化的操作,只是按照某些条件查找数据。CQR
拿来吧 你
·
2023-03-30 09:48
DDD
领域驱动设计
(DDD)技术分享
注:本文为技术讨论会上的内容要点摘录整理的,相关内容仅作参考。1“模型”的几个概念下面这2个名词容易混淆:Module---模块,通常按照功能来划分,比如按照业务功能来划分Model--模型,它通常出现在下面几个概念中:lMVVM--Model+View+ViewModellMVP--Model+View+PresenterlMVC--Model+View+Controller所以常说的Model
weixin_33961829
·
2023-03-30 09:20
数据库
测试
驱动开发
还在搞三层架构?了解下 DDD 分层架构的三种模式吧 !
DDDDDD(DomainDrivenDesign,
领域驱动设计
)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的
架构文摘
·
2023-03-30 08:48
大数据
编程语言
python
人工智能
设计模式
DDD(
领域驱动设计
)系列主题:阿里怎么用DDD来拆分微服务?
本文转自:阿里巴巴中间件目录背景拆分目的是什么?拆分时机应该如何决策?拆分时应该坚守哪些指导原则?拆分的粒度是不是越细越好?拆分策略有哪些?服务都拆了为什么还要合并?拆分过程中要注意的风险背景微服务在最近几年大行其道,很多公司的研发人员都在考虑微服务架构,同时,随着Docker容器技术和自动化运维等相关技术发展,微服务变得更容易管理,这给了微服务架构良好的发展机会。在做微服务的路上,拆分服务是个很
LarryHai6
·
2023-03-30 08:17
IT-DDD方法论
DDD
Microservice
微服务拆分
一文了解大厂的DDD
领域驱动设计
DDD名为:DomainDrivenDesign(
领域驱动设计
)简称:DDD概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍2.DDD与我们的传统开发又有什么区别和优势?
废弃的root
·
2023-03-30 08:09
编程学习之项目总结
框架
JavaWEB基础知识
java
分布式单体架构
当我们需要设计一套在线课程发布和订阅系统(以下简称“在线课程”系统)时,传统做法就是采用早已烂熟的逻辑三层架构:用户界面层、业务逻辑层和数据访问层,如果遵循
领域驱动设计
(DDD)的经典分层架构,基本上也就是四层
赵晗老师
·
2023-03-30 08:27
架构
分布式
数据库
Domain-Driven Design (DDD
领域驱动设计
) 简单理解与应用
博文目录文章目录传统应用分层分包结构
领域驱动设计
分层分包结构传统应用分层分包结构上层依赖下层,各层内用文件夹(包)来区分业务toolkit:工具类模块,通用异常体系,通用枚举,通用常量等,与具体业务无关的底层工具
mrathena
·
2023-03-30 08:56
设计模式
DDD
领域驱动设计
新项目从零到一DDD实战思考与总结
领域驱动设计
(DDD)是一种业务领域建模方法论、业务架构设计方法论,战略设计阶段从业务领域视角划分领域边界,抽象业务建立领域模型;战术设计阶段则根据清晰的领域边界、领域模型进行架构设计与开发实现。
Java艺术
·
2023-03-30 08:36
数据库
java
设计模式
spring
面试
领域驱动DDD在签到场景落地案例之概念初识(一)
领域驱动(DDD)了解
领域驱动设计
前我们不妨先问自己几个问题:1、
领域驱动设计
是什么?2、为什么要用领域
领域驱动设计
来指导开发软件?3、什么样的业务场景更适合
领域驱动设计
?
无敌银
·
2023-03-30 08:59
架构设计
1024程序员节
驱动开发
后端
领域驱动DDD在签到场景落地案例之架构模式(二)
常见架构模式,不同架构方式对比,在工作中根据业务选择合适的架构模式L型四层架构六边形架构整洁架构微服务设计原则微服务设计原则中如高内聚低耦合、复用、单一职责等原则在此就不赘述了,这里主要强调以下几条:第一条:要
领域驱动设计
无敌银
·
2023-03-30 08:45
架构设计
架构
微服务
java
开发复杂业务系统,有哪些设计思路
简介:结合DDD和阿里业务中台建设经验,沉淀复杂业务系统的开发和架构思路最近对交易业务系统进行电商中台化的设计和优化工作中遇到一些问题,在这里结合
领域驱动设计
和阿里业务中台的一些理解,分享一下架构方面的思考和体会
天秤座的架构师
·
2023-03-30 06:55
架构微学堂
数字化创新赋能实验室
java
big
data
区块链
DDD
中台
领域驱动设计
书单
领域驱动设计
作者:EricEvans推荐理由:
领域驱动设计
之父写的官方书豆瓣链接:https://book.douban.com/subject/1629512/实现
领域驱动设计
作者:VaughnVernon
yelcat
·
2023-03-30 06:24
B/S架构及其运行原理 #CSDN博文精选# #IT技术# #软件模式# #架构模式#
上周的系统化学习专栏已经结束,我们总共一起学习了20篇文章,这周将开启全新专栏《放假不停学,全栈工程师养成记》在这里,你将收获:将系统化学习理论运用于实践,系统学习IT技术学习内容涵盖数据库、软件测试、主流框架、
领域驱动设计
和第三方生态等
高校俱乐部
·
2023-03-30 01:06
放假不停学
全栈工程师养成记
B/S架构
架构模式
IT
CSDN博文精选
千亿流量并发治理!Alibaba实战Sentinel笔记,为微服务保驾护航
Sentinel的使用前景随着微服务的发展及DDD
领域驱动设计
的兴起,越来越多的企业开始使用微服务架构。
欧子说Java
·
2023-03-29 20:47
java
开发语言
抗住双十一 实战Alibaba笔记,深度解析阿里微服务亿级流量治理
随着微服务的发展及DDD
领域驱动设计
的兴起,越来越多的企业开始使用微服务架构。
程序员阿宇
·
2023-03-29 20:16
java
微服务
开发语言
DDD
领域驱动设计
学习(四)- 架构(分层/六边形/RESTful)
DDD方法中并没有指定使用特定的架构。领域中的BC被封装为高内聚的模块,这种特性让DDD对架构并没有太大侵入性。架构可以应用于领域内部的结构,也可以包围着领域模型,系统中可以采用多种风格的架构。架构是指构成一个系统的主要元素及它们之间的主要关联,这些元素和关联能够反映该系统的本质特征。选择架构应该了解架构的来源和所要解决的问题,从业务和问题出发,避免滥用架构。例如分布式应用的架构有REST、DO(
疯狂翻滚的石头
·
2023-03-29 19:31
DDD
【转载】DDD分层架构的三种模式
DDDDDD(DomainDrivenDesign,
领域驱动设计
)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。
weixin_30486037
·
2023-03-29 19:14
测试
大数据
数据库
详解“洋葱架构”
前言
领域驱动设计
(Domain-drivendesign,DDD)是一种为复杂需求开发软件的方法,它将软件的实现与不断发展的核心业务概念模型紧密地结合在一起。领域是一个知识的范畴。
ikyrxbxfas
·
2023-03-29 19:41
Java
Spring
Java编程
架构
java
开发语言
后端
jvm
DDD核心观点
领域驱动设计
并不牵涉到技术层面的实现细节。”对一个大型系统,领域模型的完全统一将是不可行的或者不划算的。
朱织果
·
2023-03-29 10:45
DDD(
领域驱动设计
)总结
领域驱动设计
总结基本概念:1.实体(entity):2.值对象(valueobject)3.聚合及聚合根(aggregate、aggregateroot):4.工厂(factories):5.仓储(repositories
疯狂翻滚的石头
·
2023-03-29 10:54
架构设计
DDD领域设计战术篇
文章目录一、什么是DDD二、领域(Domain)三、贫血模型、充血模型四、实体、值对象、领域服务五、保护领域模型六、仓库(Repository)一、什么是DDD
领域驱动设计
(Domain-DrivenDesign
Faichuis
·
2023-03-29 10:13
DDD领域驱动设计
java
领域驱动设计
(DDD)理论与方法
DDD由来与优势软件架构设计的真正目的是解决软件复杂度带来的问题,软件复杂度由来主要由三方面:高并发场景下的对软件高性能要求、业务场景对软件高可用要求、持续变化的业务以及业务扩张和增加需求对软件扩展性的要求,除此外,对低成本、安全、软件规模也一定程度上增加了软件设计的复杂度。在解决每个复杂度维度上,分别有各自的应对解决方案:在高性能方面,可以通过单机和集群两个维度提升系统性能:在单机方面通过多进程
Java爱好狂.
·
2023-03-29 09:00
Java
DDD
高并发
分布式
面试
DDD(
领域驱动设计
)系列主题: 如何设计一个复杂的业务系统?从对领域设计、云原生、微服务、中台的理解开始
本文转自:阿里巴巴中间件目录01如何解决复杂业务设计02领域设计01战略建模02战术建模03不同场景下的领域建模策略01新建系统02单体遗留系统04云原生时代下的挑战05不要忽视组织结构的影响06SOA-微服务-中台:妥协的艺术07结语01如何解决复杂业务设计软件架构设计本身就是一个复杂的事情,但其实业界已有一个共识,那就是“通过组件化完成关注点的分离从而降低局部复杂度”。其实现在我们用的无论是容
LarryHai6
·
2023-03-29 09:58
IT-DDD方法论
DDD
领域驱动设计
(DDD)实例分析
本文结合实例来分析下
领域驱动设计
(DDD)文章目录啥是DDD啥是驱动DDD误解啥时候用啥是复杂具体解决啥为啥会耦合咋解决耦合咋做分治咋做分界模块分层咋落地本文小结啥是DDD本质上是一种方法论,提供了一套系统开发的设计方法
wh柒八九
·
2023-03-29 09:43
核心知识点
DDD
java
编程语言
领域驱动设计
——领域的整体设计
一、整体设计在前面基本了解了领域驱动的一些内容和MDD模型,那么领域设计从整体上如何把握呢?一个良好的模型是和程序设计紧密结合在一起的。也就是反复提到的模型的全软件生命周期的应用。那么,领域的整体设计就是一个很重要的问题,请一定要明白,它不是什么面向对象设计更不是什么设计模式的一种。设计一个优秀的领域模型是一门艺术。它需要不断的对模型的各个元素进行抽象和系统化,特别是其与传统的关注业务点分离的设计
fpcc
·
2023-03-29 09:47
架构设计
软件工程
领域驱动设计
——设计模式的应用
一、设计模式和
领域驱动设计
设计模式是一种抽象的设计工具(脚手架)或者说抽象的手段,是软件设计中一些常用的方式方法的总结,是软件设计多年经验的总结出来的常用的解决方案。而领域驱动是更高一层的设计思想。
fpcc
·
2023-03-29 09:47
架构设计
设计模式
软件构建
DDD
微服务工程以及
领域驱动设计
(DDD)的六个维度思考理解
1整体思想计算机领域有一句话:计算机中任何问题都可通过增加一个虚拟层解决。这句体现了分层思想重要性,分层思想同样适用于Java工程架构。分层优点是每层只专注本层工作,可以类比设计模式单一职责原则,或者经济学比较优势原理,每层只做本层最擅长的事情。分层缺点是层之间通信时,需要通过适配器,翻译成本层或者下层可以理解的信息,通信成本有所增加。六个维度思考:(1)单一每层只处理一类事情,满足单一职责原则(
splendor.s
·
2023-03-29 07:31
领域驱动设计
微服务技术
基础架构
微服务
架构
云原生
DDD架构
一、DDD架构相关概念来自小张的博客1.1什么是DDD
领域驱动设计
,即DomainDrivenDesign(DDD)。
造 山
·
2023-03-29 06:47
架构
java
微服务
ApplicationService需要遵循以下原则:
领域驱动设计
(DDD)作为一种软件开发方法,可以帮助我们设计出高质量的、能够准确表达业务意图的软件模型。你应该期待从DDD中得到什么呢?
kalvin_y_liu
·
2023-03-29 05:39
DDD
java
开发语言
领域建模——架构设计的第一步(下)
领域建模——架构设计的第一步(下)正如上一篇所述,在
领域驱动设计
中策略设计侧重于子域的拆分和集成,其结果是合理划分的子域以及它们之间的交互关系。
zhangbijun1230
·
2023-03-29 02:18
系统架构
领域驱动设计
架构概述与设计原则
参考原文链接:https://blog.csdn.net/baidu_24237655/article/details/104312052有删减目前市面常用的两套分布式系统框架1.zookeeper+dubbo组合2.SpringCloud全家桶注:在云原生大行其道的当下,美团用的OCTO+thrift+plus(持续集成),阿里则是HSF(Dubbo)+EDAS+云校流水线(不同部门可能不同)z
thekenofdis
·
2023-03-29 01:18
java
开发语言
后端
DDD分层架构最佳实践
而运用
领域驱动设计
(DDD)理念以应对日常加速的业务变化对架构的影响,架构的边界越来越清晰,各司其职,这也符合微服务架构的设计思想。以
领域驱动设计
(DDD)
Java全能架构师
·
2023-03-28 22:57
java
java
编程语言
设计模式
架构
DDD
【文章整理】一文看懂Cola架构和DDD
所引用文章路径已经标明,如有侵权,还请联系作者删除采集参考文章:领域驱动架构(DDD)建模中的模型到底是什么
领域驱动设计
系列(六):CQRS复杂度应对之道-COLA应用架构应用架构COLA2.0
zw沐知
·
2023-03-28 22:48
工具使用
Java
DDD分层架构的三种模式
DDDDDD(DomainDrivenDesign,
领域驱动设计
)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。
txxs
·
2023-03-28 21:15
架构
设计模式(一):DDD
领域驱动设计
设计模式贫血模型充血模型防腐层DDD四层架构规范DDD单体架构和微服务架构隔离本地单体SPI插拔式扩展业务模式Nacos插拔式扩展业务模式----服务名作为服务servicecodeDDD清晰架构–构建领域仓库,实现领域复用
领域驱动设计
Men-DD
·
2023-03-28 21:15
设计模式
设计模式
DDD
领域驱动设计
DDD(
领域驱动设计
)分层架构
一、分层架构的模型DDD全称为(Domain-DrivenDesign,简称DDD),
领域驱动设计
。主要分为四层:展现层:它负责向用户显示信息和解释用户命令,完成前端界面逻辑。
玉面大蛟龙
·
2023-03-28 21:38
架构
架构
面试
领域驱动设计
DDD落地实践系列:工程结构分层
引言前面几篇文章中,笔者给大家阐述了DDD
领域驱动设计
的三大过程,重点围绕如何通过战略设计与战术设计进行DDD落地实践进行了详细的讨论,但是还没有涉及到工程层面的落地。
知食份子.
·
2023-03-28 21:07
java
后端
架构
对DDD(
领域驱动设计
)分层架构的理解(适合新人)
目前团队大多数项目都是基于DDD分层架构开发的,而不是传统的MVC模式,这就让很多之前没有接触过DDD思想的同学在刚开始接触项目的时候有点懵。那么什么DDD?这种DDD项目结构和之前的有哪些不同,我该如何开发我的代码,开发不同职责的代码该放在哪里?下面就我的理解,说一说DDD的分层架构。传统开发分层传统的数据驱动开发模式,View、Service、dao这种三层分层模式,我们会很自然的写出过程式代
ITFLY8
·
2023-03-28 21:35
大数据
java
设计模式
spring
编程语言
单体项目如何演变成分布式架构项目
单体项目如何演变成分布式架构1、单体架构1.1、
领域驱动设计
,业务驱动框架1.2、根据MVC模式,内部划分业务模块1.3、根据业务模块,内部划分MVC2、分布式思路2.1、分布式优点2.2、分布式架构前期
叶 秋
·
2023-03-28 20:40
#
Netty
netty
长连接服务器
分布式架构
单体项目
DDD(
领域驱动设计
)系列主题:
领域驱动设计
(DDD)架构演进和DDD的几种典型架构介绍(图文详解)
目录一、专业术语二、架构演变三、限界上下文四、
领域驱动设计
的四重边界五、整洁分层架构六、六边形架构七、洋葱架构八、总结我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢
LarryHai6
·
2023-03-28 20:02
IT-DDD方法论
DDD
上一页
9
10
11
12
13
14
15
16
下一页
按字母分类:
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
其他