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
领域驱动
01 |
领域驱动
设计:微服务设计为什么要选择DDD?
01|
领域驱动
设计:微服务设计为什么要选择DDD?软件架构模式的演进在进入今天的主题之前,我们先来了解下背景。我们知道,这些年来随着设备和新技术的发展,软件的架构模式发生了很大的变化。
kalvin_y_liu
·
2023-01-11 10:15
DDD
微服务
架构
java
DDD
领域驱动
设计和微服务
问题:1.你的代码真的是面向对象编程吗?还是面向上帝编程2.微服务解决了哪些问题?遗留了哪些问题一面向对象编程VS面向数据编程首先想一想我们平时开发的流程拿到产品设计之后首先是不是进行表设计,这个流程对吗?如果上来就是设计表,创建实体类和表进行映射,那么这到底是面向数据编程还是面向对象编程,可能说到这,有些人还是不明白,就比如说下单这个流程publicclassorderServiceImpl{p
菩提树上看世界
·
2023-01-11 10:14
初识DDD
微服务
microservices
java
DDD
领域驱动
设计落地实践系列:微服务拆分之道
引言在前面的两篇文章中,笔者给大家介绍了DDD核心思想、重要概念以及如何进行DDD进行微服务实践的大致过程,后续的文章中将逐渐深入DDD的实践细节,包括领域模型与代码模型的映射以及具体的微服务设计实例等。当下微服务盛行,微服务架构解决了单点系统的可用性问题、突破单节点服务的性能瓶颈同时提升了整个系统的稳定性。因此各大公司纷纷转向微服务架构,但是在实际的微服务拆分过程中也会遇到不少的问题。而DDD中
慕枫技术笔记
·
2023-01-11 10:44
DDD实践
微服务
java
架构
DDD |
领域驱动
设计 Vs 微服务
作为最近相当长一段时间并持续发酵热点的
领域驱动
设计(DomainDrivenDesign)和微服务(Microservices),很多人也许都曾经疑惑过二者的关系。这篇文章简单说明二者之间的关系。
青Cheng序员石头
·
2023-01-11 10:44
java
人工智能
大数据
python
分布式
领域驱动
设计:微服务设计为什么要选择DDD?
我们知道,微服务设计过程中往往会面临边界如何划定的问题,我经常看到项目团队为微服务到底应该拆多小而争得面红耳赤。不同的人会根据自己对微服务的理解而拆分出不同的微服务,于是大家各执一词,谁也说服不了谁,都觉得自己很有道理。那在实际落地过程中,我也确实见过不少项目在面临这种微服务设计困惑时,是靠拍脑袋硬完成的,上线后运维的压力就可想而知了。那是否有合适的理论或设计方法来指导微服务设计呢?当你看到这一讲
池佳齐
·
2023-01-11 10:13
微服务
java
spring
cloud
DDD小传:
领域驱动
设计为什么这么火?
今天咱们正式开始学习
领域驱动
设计(DDD)。虽然DDD在这几年越来越流行,但是对于它的一些基本问题,业界仍然有很多不同看法。
·
2023-01-11 10:06
后端
DDD小传:
领域驱动
设计为什么这么火?
今天咱们正式开始学习
领域驱动
设计(DDD)。虽然DDD在这几年越来越流行,但是对于它的一些基本问题,业界仍然有很多不同看法。
·
2023-01-10 22:17
后端
Python再夺冠,2020年度编程语言排行榜出炉
领域驱动
技术,技术鞭策领域。近日,IEEESpectrum最新发布了2020年年度编程语言排行榜。IEEESpectrum编程语言排行榜一年发布一次,截止到今年,该排行榜已经连续发布了七年。
Python学长
·
2023-01-09 09:20
编程语言
Python
c++
Java
【转载】DDD(
领域驱动
设计)
基本概念:
领域驱动
设计(简称ddd)概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍:《domain-drivendesign–tacklingcomplexityintheheartofsoftware
宇翔1024
·
2023-01-03 09:50
架构设计
系统架构
探秘微信业务优化:DDD从入门到实践
引言|本文作者从微信团队维护的带货类项目所遇卡点出发,尝试用
领域驱动
设计方法(简称DDD),保障在快节奏、多人协作的项目迭代中,维持系统的可维护性、可拓展性、高内聚低耦合和稳定性。
腾讯云开发者
·
2022-12-31 00:43
java
开发语言
DDD
领域驱动
设计架构模式:防腐层(Anti-corruption layer)
在微服务(Microservices)架构实践中,架构设计借用了DDD中的一些概念和技术,比如一个微服务对应DDD中的一个限界上下文(BoundedContext);在微服务设计中应该首先识别出DDD中的聚合根(AggregateRoot);还有在微服务之间集成时采用DDD中的防腐层(Anti-CorruptionLayer,ACL)。本文介绍了防腐层相关的概念和应用场景。一、防腐层(Antico
软件架构
·
2022-12-30 12:22
DDD领域驱动设计
DDD
领域驱动设计
ACL
COLA
COLA 4.x和DDD项目实践精粹
专栏介绍
领域驱动
设计(DomainDrivenDesign-DDD)起源于2003年EricEvans出版《
领域驱动
设计》。
软件架构
·
2022-12-30 12:22
COLA架构
DDD领域驱动设计
MapStruct
java
架构
COLA
DDD
领域驱动设计
COLA 4.0应用架构和DDD经典项目实践:货物运输系统
DDD(Domain-DrivenDesign),即
领域驱动
设计是思考问题的方法论,用于对实际问题建模,它以一种领域专家、设计人员、开发人员都能理解的通用语言作为相互交流的工具,然后将这些概念设计成一个领域模型
软件架构
·
2022-12-30 12:22
DDD领域驱动设计
DDD
领域驱动设计
COLA
读书笔记 - 实现
领域驱动
设计
书中其实也在权衡技术细节与DDD的实现,有非常多的取舍的地方,所以完美的DDD实现在现有技术组件下几乎是不存在的。这反而有种为了实现DDD而实现DDD的感觉,而关于DDD到底能带给我们什么,由于我没有实际DDD的经验,所以我并不能很真实的感觉到。第1章:DDD入门1、将领域专家引入到团队领域专家并不是一个职位,他可以是精通业务的任何人。他们可能了解更多的关于业务领域的背景知识,他们可能是软件产品的
qianshanding0708
·
2022-12-30 08:22
大数据
编程语言
数据库
python
人工智能
Spring事件机制详解
事件机制之前只知道实现ApplicationListener接口,就可以基于Spring自带的事件做一些事情(如ContextRefreshedEvent),但是最近看公司的wiki基于Spring事件的
领域驱动
才发现原来还有这么多东西
2YSP
·
2022-12-24 00:03
spring
spring事件
事件驱动
最近用DDD把项目重构了一下,年底公司直接给我升P7!
129特惠价原价399的《基于DDD
领域驱动
的电商履约案例实战》===课程福利===福利一为了让更多同学学到赚到,《基于DDD
领域驱动
的电商履约案例实战》课程只需129元,巨划算!
石杉的架构笔记
·
2022-12-18 07:04
重构
探秘微信业务优化:DDD从入门到实践
引言|本文作者从微信团队维护的带货类项目所遇卡点出发,尝试用
领域驱动
设计方法(简称DDD),保障在快节奏、多人协作的项目迭代中,维持系统的可维护性、可拓展性、高内聚低耦合和稳定性。
·
2022-12-15 15:37
ddd
《
领域驱动
设计》速读之一:
领域驱动
开发的基本概念及目标
今天再看了一遍《
领域驱动
设计》这本书,感觉还是有不少收获,打算做个系列,先跟大家分享书中第一部分的内容:
领域驱动
开发的基本目标。
skyesx
·
2022-12-08 13:46
领域驱动
设计--
领域驱动
设计到数据建模实践(十)
-----学习笔记-----过去,系统的软件设计是以数据库设计为核心,当需求确定下来以后,团队首先开始进行数据库设计。因为数据库是各个模块唯一的接口,当整个团队将数据库设计确定下来以后,就可以按照模块各自独立地进行开发了。在上面的过程中,为了提高团队开发速度,尽量让各个模块不要交互,从而达到各自独立开发的效果。但是,随着系统规模越来越大,业务逻辑越来越复杂,我们越来越难于保证各个模块独立不交互了。
天秤座的架构师
·
2022-12-01 19:44
领域驱动设计
领域驱动设计
一篇文章讲明白
领域驱动
建模(DDD)
何为DDDDDD不是架构设计方法,不能把每个设计细节具象化,DDD是一套体系,决定了其开放性,体系中可以用任何一种方法来解决这些问题,但是如果一些关键问题没有具体方案落地,可能让团队无所适从。有的小伙伴觉得DDD太虚了,具体在我们进行业务代码编写落地中DDD主要解决什么问题呢?总结起来说主要目的有两点:建立业务术语,统一PM/RD/QA需求沟通术语。梳理业务边界,将业务领域逻辑内聚。搞定DDD要解
燕山暮雪
·
2022-12-01 19:43
框架设计
领域驱动建模
DDD
架构设计
建模
领域驱动
设计建模思考与实践
领域驱动
设计告诉我们如何做好业务层,并以
领域驱动
设计思想来选择合适的框架,通过关注领域模型而不是技术来创建更好的软件。
EricGogh
·
2022-12-01 19:03
软件设计
领域驱动设计
领域模型
软件设计
实战DDD(Domain-Driven Design)
领域驱动
设计
实战DDD(Domain-DrivenDesign
领域驱动
设计:EvansDDD)板桥里人http://www.jdon.com2006/7/10(转载请保留)2004年著名建模专家EricEvans发表了他最具影响力的著名书籍
weixin_30435261
·
2022-11-29 03:19
数据库
java
ui
DDD - 概述 - (一)
简言之:
领域驱动
设计(domaindrivendesign),顾名思义,着重点在领域,这里的领域指的就是具体的业务领域,一个业务可以是一个领域或者多个子领域,每个领域中包含多个子域.具体的实现更偏重于具体的业务知识
weixin_30873847
·
2022-11-29 03:19
数据库
基于花季A传媒ABP落地
领域驱动
设计-02.聚合和聚合根的最佳实践和原则
DDD和ABPFramework两个中心技术,后边还会陆续发布中心构件完成、归纳事例完成系列文章,敬请关注!ABPFramework学习及实施DDD经历分享;示例源码、电子书同享,欢迎加入!范畴方针是DDD的中心,咱们会顺次剖析聚合/聚合根、仓储、规约、范畴服务的最佳实践和规矩。内容较多,会拆分红多个章节独自展开。本文要点评论范畴方针——聚合和聚合根的最佳实践和准则首要咱们需求一个事务场景,比如中
花季小传媒
·
2022-11-29 03:49
大龄焦虑?如何看待程序员35岁职业危机?
往期精选(欢迎转发~~)Java全套学习资料(14W字),耗时半年整理消息队列:从选型到原理,一文带你全部掌握肝了一个月的ETCD,从Raft原理到实践我肝了三个月,为你写出了GO核心手册
领域驱动
设计:
楼仔
·
2022-11-26 16:00
程序员
《
领域驱动
设计 DDD》核心知识梳理笔记
本书是毕业后读的第二本偏专业书,刚工作读的第一本教的是代码层面的如何让具体实现更优雅,而这本书旨在提升抽象能力、顶层设计、领域建模能力。看书的过程中,书里解答了之前工作中很多的困惑,比如团队间,项目模块间如何界定边界?有没有好的方式让项目代码摆脱越来越不可控的结局?另外更重要的是,我们看书的过程中,对内容的思考不要局限在工作本身,里面的思想完全可以指导对生活中的领域问题如何建模,体会生活的别致与美
研发之道
·
2022-11-23 17:13
DDD
领域驱动设计
编程语言
新书 5 折腰斩!畅销技术类图书推荐
1.活文档:与代码共同演进作者:西里尔·马特雷尔译者:黄晓丹|图书特色写文档也可以像写代码一样有趣、省力应用
领域驱动
设计,让代码与文档相辅相成
领域驱动
设计布道师张逸作序推荐QECon大会发起人朱少民、格蠹科技创始人张银奎
turingbooks
·
2022-11-21 16:55
人工智能
大数据
编程语言
java
hadoop
领域驱动
设计之代码优先-架构描述 (通译)
领域驱动
设计之代码优先-架构描述(翻译)Microsoft–Spain团队有一个很不错的“面向领域多层分布式项目”案例:Microsoft–DomainOrientedN-Layered.NET4.0AppSample
微醺_zZ
·
2022-11-19 14:51
技术人生の架构篇
领域驱动
设计之代码优先-架构描述 (翻译)
它是学习
领域驱动
设计(DDD)的一个非常不
gj2233
·
2022-11-19 14:48
翻译
.net
EntityFramework
code
first
DDD
领域驱动设计
认识DDD
领域驱动
设计(DomainDrivenDesign),它的宗旨是内聚与解耦。
GIT提交不上
·
2022-11-11 16:15
领域驱动
设计(DDD)中的领域模型到底是什么?
《DDD
领域驱动
设计-货物运输系统》技术专栏从实战出发,通过DDD领域设计知识讲解-运行环境搭建-项目案例实战和源代码分析,让初学者快速掌握DDD和微服务应用开发。
vbnetfun
·
2022-11-09 03:07
DDD领域驱动设计
DDD
领域驱动设计
DDD
领域驱动
设计-货物运输系统
《DDD
领域驱动
设计-货物运输系统》技术专栏从实战出发,通过DDD领域设计知识讲解-运行环境搭建-项目案例实战和源代码分析,让初学者快速掌握DDD和微服务应用开发。
vbnetfun
·
2022-11-09 03:07
DDD领域驱动设计
DDD
领域驱动设计
实习成长之路——
领域驱动
设计DDD实战一:微服务设计为什么要选择DDD?
本套资料是极客时间欧创新老师的DDD实战课,感兴趣的可以移步https://time.geekbang.org/column/article/149943我们知道,微服务设计过程中往往会面临边界如何划定的问题,我经常看到项目团队为微服务到底应该拆多小而争得面红耳赤。不同的人会根据自己对微服务的理解而拆分出不同的微服务,于是大家各执一词,谁也说服不了谁,都觉得自己很有道理。那在实际落地过程中,我也确
会写代码的花城
·
2022-11-09 03:55
实习踩坑之路
big
data
微服务
领域驱动设计
DDD
DDD
领域驱动
设计实战-分层架构及代码目录结构
[](()1.1分层架构的基本原则每层只与位于其下方的层发生耦合。[](()1.2分层架构的分类严格分层架构(StrictLayersArchitecture)某层只能与其直接下层耦合,即我的奴隶的奴隶,不是我的奴隶。松散分层架构(RelaxedLayersArchitecture)允许任意上层与任意下层耦合。由于用户接口层和应用服务通常需要与基础设施打交道,许多系统都是该架构。较低层有时也可与较
普通网友
·
2022-11-09 03:53
Java
经验分享
面试
DDD
领域驱动
设计实战(六)-领域服务,java面试高级题目
事实上,团队中的高级开发者并不建议这么做。一个基本原则:应尽量避免在聚合中使用资源库。那么,将businessPriorityTotals()方法声明为静态方法,然后将Backlogitem集合作为参数传入,如何?这样,几乎不用对该方法做多少修改,只需传入新参数:那Product是创建该静态方法的最佳位置吗?看来要将该方法放在合适的地方并非易事。由于该方法只使用了每个Backlogitem中的值对
普通网友
·
2022-11-09 03:23
程序员
面试
java
后端
DDD
领域驱动
设计实战-分层架构及代码目录结构,2021年腾讯Java高级面试题及答案
该层指的是服务端用于适配端侧的部分,而非端侧本身。因为该层本就依赖应用层,无人使用接口在这里做依赖倒置,所有又被称作主动适配。1.1细分结构assembler、dto和façadefacade提供较粗粒度的调用接口,将用户请求委派给一个或多个应用服务进行处理。比如调用应用层创建用户的方法。dto数据传输的载体,内部不存在任何业务逻辑,可以通过DTO把内部的领域对象与外界隔离。比如接收请求传入的数据
普通网友
·
2022-11-09 03:22
程序员
面试
java
后端
DDD
领域驱动
设计实战-分层架构及代码目录结构,java框架技术本身
数据传输的载体,内部不存在任何业务逻辑,可以通过DTO把内部的领域对象与外界隔离。比如接收请求传入的数据CustomerDTO。不同的对象在不同的层转换。用户接口层DTO和DO转换,应用层主要是DO,调外部微服务的服务的时候应用层有dto和do的转换。领域层与基础层之间,在基础层有DO和PO的转换。在接口层定义DTO对象。数据可能来源于多个DO对象。assembler实现DTO与DO间的相互转换和
普通网友
·
2022-11-09 03:52
程序员
面试
java
后端
DDD
领域驱动
设计实战(六)-领域服务,mysql索引教程
过度使用领域服务将导致贫血领域模型,即所有业务逻辑都位于领域服务中,而非实体和值对象。来看使用领域服务案例:案例User认证考虑身份与访问上下文,对一个User进行认证。系统必须对User进行认证,并且只有当Tenant处激活状态时才能对User进行认证。为什么领域服务在此时是必要的呢?难道不可以简单地将该认证操作放在实体?从客户角度来看,我们可能会使用以下代码实现认证://clientfinds
普通网友
·
2022-11-09 03:52
程序员
面试
后端
java
DDD
领域驱动
设计实战(分层架构)
????????关注后回复“进群”,拉你进程序员交流群????????作者丨JavaEdge在掘金来源:https://juejin.cn/post/69204582401656750221DDD分层架构1.1分层架构的基本原则1.2分层架构的分类1.3分层架构演进2各层职责2.1用户接口层2.2应用层2.3领域层2.4基础层3微服务架构演进微服务架构的演进案例微服务内服务的演进三层架构如何演进到
程序员大咖
·
2022-11-09 03:46
编程语言
java
大数据
设计模式
人工智能
DDD
领域驱动
设计-视频讲解+实战
目录简介解决的问题过度耦合现状DDD的分层架构和构成要素小结分包应用DDD
领域驱动
设计:实体、值对象、聚合根DDD应用战略建模领域限界上下文需求分析上下文映射图战术建模——细化上下文DDD工程实现最终数据流向简介
键盘林
·
2022-11-09 03:37
架构设计
系统架构
DDD领域驱动设计
DDD
领域驱动设计
微服务设计第 1 章 微服务
EricEvans的《
领域驱动
设计》一书帮助我们理解了用代码呈现真实世界的重要性,并且告诉我们如何更好地进行建模。
天空鸟_时光不老
·
2022-11-08 20:18
微服务
测试工具
java
单元测试
微服务
概念
《
领域驱动
设计》:从领域视角深入仓储(Repository)的设计和实现
简介:《
领域驱动
设计》中的Repository(下面将用仓储表示)层实际上是极具有挑战性的,对于它的理解,也十分重要。
·
2022-10-30 23:49
后端
[中英字幕]EA使用SysML和Simulink的数字电子学仿真
DDD
领域驱动
设计批评文集>>《软件方法》强化自测题集>>《软件方法》各章合集>>本文只提供字幕文件!
rolt
·
2022-10-30 13:18
Enterprise
Architect
matlab
开发语言
SysML
Dapr实现.Net Grpc服务之间的发布和订阅,并采用WebApi类似的事件订阅方式
其目的是为了更好的实现基于DDD(
领域驱动
分析)和命令查询职责分离(CQRS)的洋葱架构。OnionArch是用来实现单个微服务的。
Java程序V
·
2022-10-29 16:02
Java
.net
java
数据库
DDD
领域驱动
设计落地实践系列:战略设计和战术设计
引言通过前面的文章介绍,相信大家对于什么是DDD有了初步的了解,知道它是一种微服务的架构设计方法论,为我们解决如何建立领域模型,如何实现微服务划分等问题提供了方向和指导。但是对于如何具体落地使用DDD,可能大家还是一脸懵B的状态,因此从本文开始以及后面的文章将对如何进行DDD落地进行详细的阐述。在这其中还是会涉及到DDD中的一些重要概念,原本想着在一篇文章中介绍所有的概念,但是我觉得,概念总是在它
大忽悠不忽悠
·
2022-10-11 16:57
Java
微服务
java
架构
mayfly-go部署和使用详解
一,mayfly-go介绍:简单基于DDD(
领域驱动
设计)分层架构实现的web版linux、数据库(mysql)、redis、mongo统一管理操作平台。
·
2022-09-22 03:57
项目经验123
DDD+RPC架构DDD分层架构介绍DDD(Domain-DrivenDesign
领域驱动
设计),目的是对软件所涉及到的领域进行建模,以应对系统规模过大时引起的软件复杂性的问题。
Kuoji
·
2022-09-19 22:03
安全框架
面试
DDD
领域驱动
设计如何进行工程化落地
技术人成长路线以及Java技术、分布式、高并发、架构设计方面的经验总结感恩遇见,希望我们都能成为更好的自己目录引言DDD领域分层各层模型数据对象各层数据流转工程结构落地总结引言前面几篇文章中,笔者给大家阐述了DDD
领域驱动
设计的三大过程
慕枫技术笔记
·
2022-09-07 10:59
DDD实践
后端
架构
DDD
DDD概述
常见的
领域驱动
设计架构有经典的三层架构、REST架构、事件驱动架构、CQRS架构、六边形架构等.
领域驱动
设计是一种由域模型来驱动着系统设计的思想,不是通过存储数据词典(DB表字段、ESMapper字段等等
淡若飘絮
·
2022-09-06 10:42
告别BeanUtils,Mapstruct从入门到精通
对象之间的属性拷贝,之前用的是Spring的BeanUtils,有一次,在学习
领域驱动
设计的时候,看了一位大佬的文章,他在文章中提到使用Mapstruct做DO和Entity的相互转换,出于好奇,后来就去了解了一下
阿里巴巴淘系技术团队官网博客
·
2022-09-05 07:23
java
编程语言
大数据
json
spring
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
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
其他