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构建微服务架构 | 送福利
领域驱动
设计的软件思想体系和方法论可以用于指导微服务建模、微服务划分、微服务架构设计等相关工作,它可以促使技术人员与领域专家达成共识,构建领域边界合理、具备明确界限上下文、关注点分离、独立自治的微服务。
Docker_
·
2023-08-08 12:52
设计模式
java
大数据
编程语言
人工智能
重读
领域驱动
设计——如何说好一门通用语言
结论先行:在DDD中,通用语言是以限界上下文为边界的。如果一个产品或者项目有多个限界上下文,我们就需要为每个限界上下文定义通用语言。限界上下文提供了一个语义边界,来保持通用语言和领域概念的一一对应关系。这个约束解决了现实世界中同样的名词在不同场景、时机下对应不同的业务概念所带来的歧义问题,帮助团队在使用通用语言交流的时候可以无歧义沟通。初尝“通用语言”最初我对于如何构建通用语言的认识,来自于《领域
ThoughtWorks
·
2023-08-07 04:27
领域驱动
设计与落地
好长时间没有写过总结,趁着周末无事,总结下关于DDD(
领域驱动
设计)落地的一些心得。领域问题与解决方案首先,让我们来认识两组名词:问题域和解答域、固有复杂度和额外复杂度。
当年的反应慢
·
2023-08-06 09:00
实施
领域驱动
设计(Implementing Domain Driven Design翻译)
实施
领域驱动
设计(ImplementingDomainDrivenDesign翻译)引言介绍这是实现
领域驱动
的实用指南设计(DDD)。
kalvin_y_liu
·
2023-08-06 06:01
ABP框架应用
DDD
安全架构
java
安全
DDD -
领域驱动
设计对软件复杂度的应对(上)
因而,
领域驱动
设计关注的焦点在于领域和领域逻辑,因为软件系统的本质其实是给客户(用户)提供具有业务价值的领域功能。需求引起的软件复杂度需求分为业务需求与质量属性需求,因而需求引起的复杂度可以分为两个方
RobynnD
·
2023-08-05 02:28
DDD
领域驱动
设计落地实践(十分钟看完,半小时落地)
推荐:讲给P8听的业务设计课:DDD
领域驱动
设计,架构师必会技能(一个案例让你透彻理解DDD)一、引子不知今年吹了什么风,忽然DDD
领域驱动
设计进入大家视野。
狂徒_张三
·
2023-08-05 00:59
深入探究DDD领域建模的方法:从概念到实践
2.
领域驱动
设计的基本原则3.领域建模的核心概念4.DDD领域建模方法5.领域建模中的挑战与解决方案6.DDD领域建模的优势和适用场景7.DDD领域建模的注意事项和挑战随着平台业务的日益增长,单体的应用架构显然已经不能满足正常的业务需求
冲浪中台
·
2023-08-04 13:33
java
开发语言
数学建模
领域驱动
设计(DDD)实践之路(三):如何设计聚合
作者:vivo互联网技术-wenbozhang【
领域驱动
设计实践之路】往期精彩文章:《
领域驱动
设计(DDD)实践之路(一)》主要讲述了战略层面的DDD原则《
领域驱动
设计(DDD)实践之路(二):事件驱动与
vivo互联网技术
·
2023-08-03 18:30
【Java面试系列】Java微服务面试题
11、什么是
领域驱动
设计?12、为什么需要域驱动设计(
Mr小林
·
2023-08-03 18:18
●面试相关
(DDD)
领域驱动
设计的边界划分
领域驱动
设计的核心思想,就是对边界的划分与控制。第一重边界:需求分析就通过确定项目的愿景与目标,划定问题空间,由此确定核心子领域、通用子领域与支撑子领域。
songkeyu
·
2023-08-02 23:51
DDD
领域驱动设计
java
DDD
领域驱动
篇——第一章(一文带你领略DDD、微服务和中台设计)
在讲DDD之前,我对
领域驱动
曾经有过一段时间的了解,其实这个概念当我第一次听的时候发现很泛化,而且很抽象甚至难以理解,后来我发现这个玩意得需要很多时间、很多框架、技术的演进、软件迭代到了一定的瓶颈,业务愈发复杂而带来一系列架构转变和业务重构的捶打
风清扬逍遥子
·
2023-08-02 23:50
DDD领域驱动篇
DDD
领域驱动
技术中台
java
DDD
领域驱动
设计如何划分领域
领域如何划分领域专家在这个行业很久了,可以很自然把领域从上而下划分,但是对应行业刚刚接触的,你接触的人可能了解,但是不是产品,没有办法很系统的去划分出来,我们这个时候应该怎么去划分。先分析需求,挖掘需求,画出流程图或者序列图公司很多领域他们不了解,但是具体的执行流程大家都清楚,每个点怎么运作,这样我们可以先把流程理顺,可以快速的了解用户的需求,确定用户现有模式。按照序列图或者流程图,整理出优化方案
songkeyu
·
2023-08-02 23:50
DDD
领域驱动设计
java
基本经典的书
TheMythicalMan-Month)、《代码整洁之道》(CleanCode)、《设计模式》(DesignPatterns:ElementsofReusableObject-OrientedSoftware)、《
领域驱动
设计
flysharp
·
2023-08-02 12:37
温故知新——
领域驱动
设计
这两天正好有空,花了一下午的时间重新翻阅了一遍《
领域驱动
设计精粹》,结合最近一阵子的新项目开发,有了一些新的感受和理解。这就是所谓的“温故而知新”吧,在这里分享给大家。
跨界架构师
·
2023-08-01 09:50
DDD
领域驱动
设计实战(三)- 理解实体
1前言实体是领域模型中的领域对象。传统开发人员总将关注点放在数据,而不是领域。因为在软件开发中,DB占据主导地位。首先考虑的是数据的属性(即数据库的列)和关联关系(外键关联),而不是富有行为的领域概念。导致将数据模型直接反映在对象模型,那些表示领域模型的实体(Entity)被包含了大量getter/setter。虽然在实体模型中加入getter/setter并非大错,但这不是DDD的做法。由于团队
JavaEdge
·
2023-07-31 07:37
初识DDD-核心思想和解决哪些痛点问题
引言
领域驱动
设计的概念是2004年EvicEvans提出的Domain-DrivenDesign,简称DDD。随着软件技术发展,微服务技术架构的兴起,大家逐渐意识到
领域驱动
设计的重要性。
NealLemon
·
2023-07-31 04:41
记一次事件风暴工作坊实践&总结
部署的时间越来越长,开发部署效率降低;同时测试成本变高;业务上的改动在代码层因为高耦合导致难以修改;项目复杂度导致的沟通成本增加,尤其是业务人员与技术人员之间,经常出现沟通反复确认的情况;对于上述问题,期望通过
领域驱动
设计的方式
rhuanhuan
·
2023-07-30 17:32
【转载】Gin框架优雅退出
在
领域驱动
设计(DDD)和微服务等方面也有广泛应用。但是,像其他应用程序一样,当我们需要停止GinWeb服务时,必须处理关闭连接和释放内存等问题,以避免服务异常或不规范退出。
明神特烦恼
·
2023-07-30 16:51
笔记
gin
什么是Java中的
领域驱动
设计?
Java中的GUI编程是使用Java图形用户界面(JavaGraphicalUserInterface,简称JavaGUI)来创建应用程序界面的一种方式。GUI编程可以让用户通过图形界面来与应用程序进行交互,从而更加直观地使用应用程序。下面是一个简单的JavaGUI程序示例,它使用Swing库来创建一个简单的窗口:importjavax.swing.*;publicclassSimpleGUI{p
scjrw
·
2023-07-30 13:16
java
java
开发语言
DDD是软件设计思维方式的转变
前言2004年
领域驱动
设计(DDD)被EricEvans带到我们面前之后,一开始让很多人眼前一亮,但是这个高冷的思想一直在落地上不温不火,甚至很难被应用。
Bruce_Talk
·
2023-07-29 23:01
实现
领域驱动
设计-模块
定义模块也是一种DDD模型,跟实体、值对像、领域服务和领域事件一样,所以模块也应该是通用语言的表达,最重要就是体现其组织层次和命名,都是体现业务的,体现通用语言的“在DDD中,模型中的模块表示了一个命名的容器,用于存放领域中内聚在一起的类”,这是书中这一章的第一句话,强调了是一个容器,存放的类要体现出高内聚的。并跟java的包或C#的命名空间类比,这就很好理解了,就是一个划分良好的层次目录结构,来
marx_yu
·
2023-07-29 05:40
实现
领域驱动
设计-工厂
“工厂应该提供一个创建对象的接口,该接口封装了所有创建对象的复杂操作过程,同时,它并不需要客户去引用那个实际被创建的对象”其实这个作用跟设计模式的工厂模式是一样的,都是封装对象的复杂创建过程,并且后一句“不需要客户去引用那个实际被创建的对象”即实际创建的对象(实现)由工厂封装,客户只需要引用定义的接口。那DDD中的工厂有什么不同呢?除了创建对象之外,工厂并不需要承担领域模型中的其他职责。即DDD中
marx_yu
·
2023-07-29 00:13
换一种视角实践DDD
领域驱动
设计 价值篇
目录前言一、价值对个人的价值——持续成长对公司的价值——也是对管理人员的价值第一部分思维导图如何实践DDD
领域驱动
设计:第一篇价值前言看了太多的DDD文章,大多数作者都在想办法把DDD讲清楚。
刻影
·
2023-07-28 21:24
DDD
领域驱动设计
技术分享
记团队的一次
领域驱动
设计工作坊
还记得团队接手后做的第一次Inception上,大家决定要对系统的服务进行重新拆分,可是具体怎么拆分,当时团队里没有一个对
领域驱动
设计和微服务拆分有经验的成员,再加之当时的系
锦骏
·
2023-07-27 14:50
[.NET
领域驱动
设计实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能...
原文:[.NET
领域驱动
设计实战系列]专题七:DDD实践案例:引入事件驱动与中间件机制来实现后台管理功能一、引言在当前的电子商务平台中,用户下完订单之后,然后店家会在后台看到客户下的订单,然后店家可以对客户的订单进行发货操作
weixin_33976072
·
2023-07-27 02:30
数据库
人工智能
游戏
我开发的开源项目,让.NET7中的EFCore更轻松地使用强类型Id
在
领域驱动
设计(DDD)中,有一个非常重要的概念:“强类型Id”。使用强类型Id来做标识属性的类型会比用int、Guid等通用类型能带来更多的好处。
dotNET跨平台
·
2023-07-27 02:29
.net
java
数据库
c++
开发语言
SpringBoot中如何优雅的统一全局返回格式与处理系统异常?
在
领域驱动
设计(DDD)中,接口层主要负责处理与外部系统的交互,包括接收用户或外部系统的请求,调用应用层服务处理请求,以及将处理结果返回给请求方。
~卑微的搬砖人~
·
2023-07-26 22:11
spring
boot
java
后端
UMLChina连EA经销商都不是,EA水平靠谱嘛?
DDD
领域驱动
设计批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集首先要澄清:本文是写给不太了解情况的采购小姐姐和小哥哥看的,甚至是写给一部分技术人员看的。
rolt
·
2023-07-26 17:51
Enterprise
Architect
UML
产品经理
架构师
[答疑]岛上没人穿鞋,卖鞋的愿景是什么
DDD
领域驱动
设计批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集Kris2023-7-619:55上次给我们批作业您举了个例子,说卖鞋给岛上没人穿鞋,觉得您的解读很新颖,不过当时没听太明白,翻您的书貌似没有这个内容
rolt
·
2023-07-26 17:51
产品经理
uml
软件工程
UML/SysML建模工具更新(2023.7)(1-5)有国产工具
DDD
领域驱动
设计批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集最近一段时间更新的工具有:工具最新版本:VisualParadigm17.1更新时间:2023年7月11日工具简介很用心的建模工具
rolt
·
2023-07-26 17:48
建模带来竞争优势
系统工程
MBSE
SysML
软件工程
产品经理
uml
勿忘初心之回头是岸
序
领域驱动
设计中第一部分(消化知识,交流与语言的使用,绑定模型和实现)很好的描述了我现在很想学习的部分。最近很长一段时间处于纠结阶段,看书很慢,无法静下心来,想想还是要去钓钓鱼,静静心,放空自己。
撸二行代码
·
2023-07-26 01:42
DDD-
领域驱动
设计包结构
不少小伙伴在实践DDD
领域驱动
设计的时候,应该都有纠结过项目的结构应该如何设计。经过实践,本人总结了一个比较实用的项目结构。今天就跟大家分享一下。
橙子寒
·
2023-07-26 01:22
java
设计模式
maven
架构
DDD
领域驱动
设计
从
领域驱动
设计的角度看,数据库只不过是存储实体的一个外部机制,是属于技术层面的东西。数据模型主要用于描述领域模型对象的持久化方式,先有领域模型才有数据模型。
JunChow520
·
2023-07-25 09:28
DDD
领域驱动
设计 - 设计文档模板
原文:DDD
领域驱动
设计-设计文档模板设计文档模板:系统背景和定位业务需求描述领域语言整理,主要是整理领域中的各种术语的定义,名词解释领域划分(分析出子域、核心域、支撑域)系统用例图每个子域的领域模型设计
weixin_34219944
·
2023-07-22 21:57
领域驱动
设计DDD架构解析和绘图模板分享
DDD分层架构和三层架构的区别与关系DD分层架构和三层架构的区别与关系DDD代码分层架构与传统三层架构对比,可以发现传统三层架构被看成是一个贫血模式的
领域驱动
设计DDD分层接口调
淡远
·
2023-07-22 21:54
PDDON在线画图使用教程系列
架构
数据库
DDD领域驱动设计
DDD
CQRS
领域驱动
架构及其演变史(EBI、DDD、端口适配、洋葱、整洁)
一、引子聊架构总离不开“
领域驱动
架构”,大多能聊到DDD(Domain-DrivenDesign),实际上早期思想EBI架构1992年就诞生了。
FAw67J7
·
2023-07-22 20:30
架构
uml
mvc
「
领域驱动
设计」DDD,六边形架构,洋葱架构,整洁架构和CQRS的整合
这篇文章是软件架构编年史的一部分,一系列关于软件架构的文章。在这些文章中,我写了我对软件架构的了解,我如何看待它,以及我如何使用这些知识。如果您阅读了本系列以前的文章,那么本文的内容可能更有意义。今天的帖子是关于我如何将所有这些部分组合在一起的,我似乎应该给它起个名字,我称它为显式架构(ExplicitArchitecture)。此外,这些概念都“通过了它们的考验”,并被用于高要求平台上的生产代码
超级架构师
·
2023-07-22 20:00
架构
网络
还在搞三层架构?了解下 DDD 分层架构的三种模式吧
DDDDDD(DomainDrivenDesign,
领域驱动
设计)作为一种软件开发方法,它可以帮助我们设计高质量的软件模型。在正确实现的情况下,我们通过DDD完成的设计恰恰就是软件的工作方式。
Java程序员石头
·
2023-07-22 15:49
领域驱动
架构 微服务_事件驱动微服务架构的最佳实践
领域驱动
架构微服务如果您是企业架构师,那么您可能听说过微服务架构并与之合作过。尽管您过去可能将REST用作服务通信层,但越来越多的项目正在迁移到事件驱动的体系结构。
dfsgwe1231
·
2023-07-21 19:58
大数据
数据库
python
java
分布式
DDD
领域驱动
模型设计中的分层架构,清晰好文
然而,在
领域驱动
设计中,层次和包的划分看起来与我们的结构又有一定区别,本文主要讨论DDD中的分层架构及每层的意义,以及与传统的三层架构的区别。
燕山暮雪
·
2023-07-21 18:47
框架设计
软件架构
领域驱动
设计-从分层架构聊起
一、概述对于比较复杂的业务流程,传统的分层架构等在后续代码可扩展性,可维护性,可测试上存在很大的问题,最近也在学习和研究领域模型相关的设计,实践总结一下。代码仓库:Jmqtt,只关注其中的jmqtt-admin模块即可,欢迎老铁给个star二、传统的分层架构如图:这是一个极简的三层架构模式,每层的关系和职责大约是:WEB层(Controller层):提供http接口给外部,处理参数的接收和响应;依
Cicizz_
·
2023-07-21 18:17
java
架构
领域设计
领域驱动设计
领域模型实践
领域驱动
设计(DDD,Domain-Driven Design)
领域驱动
设计前言正文
领域驱动
设计基本概念什么是领域模型?什么是领域服务(DomainService)?什么是领域事件?
独居快乐星球
·
2023-07-21 18:17
秒杀项目学习
java
大话
领域驱动
设计——分层架构
这一篇,我们首先要分析
领域驱动
设计的分层架构,在实际编码时,战术模式下的各种概念,需要最终落地到分层架构的各个层中。
cmdos
·
2023-07-21 18:47
it
领域驱动
设计-架构篇
目录1、软件架构概述1.1软件架构概念1.2软件架构分类1.3软件架构模式1.4软件架构风格2、
领域驱动
软件架构2.1架构风格六边行架构(
领域驱动
设计首选)为什么选择REST架构松耦合可伸缩性易用性约束性
老王随聊
·
2023-07-21 18:46
架构设计
架构
领域驱动
(自己理解)
代码层级编写规范1、什么是
领域驱动
?核心是维护一个反应领域概念的模型,然后通过大量模式来指导模型设计与开发。
Z&¥Y
·
2023-07-21 18:46
DDD
分布式
闲聊DDD
DDD,
领域驱动
设计的英文简称,其核心就是要解决软件的复杂度问题。软件是技术与业务的结合体,两者缺一不可。因此,软件复杂度必然是伴随技术复杂度和业务复杂度而产生的。
一尺围栏
·
2023-07-21 01:26
领域驱动
中的Android开发
领域驱动
的Android开发构建有意义的模型在Android开发世界中,最佳架构的竞争一直存在。MVC、MVP、MVVM、MVI是互联网上许多文章讨论的热门话题。我们知道View不应包含任何复杂逻辑。
Calvin880828
·
2023-07-20 16:00
Android架构
android
领域驱动
设计(DDD)的几种典型架构介绍
我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Software-as-a-service二、架构演变从图中已经可以很容易看出架构的演进过程,通过对三个层的举例
架构文摘
·
2023-07-20 01:58
架构
java
运维
开发语言
(一)初识
领域驱动
模型-六边形架构
六边形架构图:六边形架构重点在于它的六条边,每条边可适配第三方组件或通过端口对外提供服务。它的核心是适配器与端口。因此又被称为端口和适配器架构。由六边形架构图可以看出,其每条边均可按照不同的业务划分,通过不同的适配器适配第三方组件,实现了插拔自由,同时内部又高度依赖领域模型,符合设计模式的高内聚、低耦合原则。每个适配器又负责具体的业务适配问题,比如通过一个数据库适配器适配不同的数据库,符合设计模式
一枚老菜鸟~啦啦
·
2023-07-20 01:53
领域驱动模型
设计模式
软件架构演进过程与微服务设计中的
领域驱动
设计(DDD)
而在微服务架构中,
领域驱动
设计(DDD)起着至关重要的作用,它能够提高系统的可扩展性、可维护性和可理解性。本文将介绍软件架构演进过程中的各个阶段,以及微服务设计中使用DDD的优势和应用。
程序员修炼
·
2023-07-19 15:58
微服务
java
运维
上一页
5
6
7
8
9
10
11
12
下一页
按字母分类:
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
其他