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
领域驱动
微服务与
领域驱动
设计,架构实践总结
怎样的架构才能配得上造到飞起的变化?一、软件复杂性1、复杂原因如果软件系统存在持续的迭代周期,那么其中业务、技术、架构的复杂性都会直线拉升,其相应的开发难度也会提高,可以用一句话总结其根本原因:唯一不变的就是变化;08-1.png业务变化:导致复杂性的根本原因,在多端多版本适配的过程中代码快速膨胀;数据变化:数据随着业务的变化和发展,不断沉淀积累,需要做横向与纵向的管理;技术升级:技术组件可能因为
知了一笑
·
2023-09-01 05:13
代码审查查什么?
代码是否遵循SOLID原则、
领域驱动
设计以及团队喜爱的其它设计模式。新代码采用哪些设计模
weihongyu12
·
2023-08-30 23:49
2018读书
已完成:《编程风格——好代码的逻辑》《Lua设计与实现》《Antlr4权威指南》《深入理解计算机系统》《springcloud微服务实战》《
领域驱动
设计》《实现
领域驱动
设计》(英文)《
领域驱动
设计精髓》
suoga
·
2023-08-30 22:17
领域驱动
架构的演进
我们回顾了经典三层架构与
领域驱动
设计四层架构,然后又对分层架构模式的产生与设计原则做了一次历史回顾。
无名氏一族
·
2023-08-30 13:07
领域驱动
设计入门指南
领域驱动
设计(Domain-DrivenDesign,简称DDD)是一种软件架构风格,它强调在软件开发过程中紧密关注业务需求和领域知识。
java知路
·
2023-08-30 01:10
java
前端
数据库
Golang领域模型-领域事件
一、DomainEvent什么是领域事件领域事件是
领域驱动
设计中的一个重要概念,我们使用领域事件来捕获领域中发生的一些
奔奔奔跑
·
2023-08-28 21:46
CQRS框架(nodejs的DDD开发框架)初识感想
DDD(DomainDrivenDesign),
领域驱动
设计开发。DDD和OOP有什么同吗?其实就我个人经验来说,没有任何不同(当然你可以反驳我),DDD就是OOP。
钢铁大郭
·
2023-08-28 13:22
CQRS Event Sourcing之简单场景落地分析
前言CQRS全称为CommandQueryResponsibilitySegregation,是
领域驱动
编程思想中的一个概念,当然也可以脱离DDD,当作读写分离去使用。
但时间也偷换概念
·
2023-08-27 14:57
MVC OR DDD
MVCORDDD说明:这篇是标题党,不包含相关概念说明前段时间跟随师兄学习了解了DDD
领域驱动
模型,觉得这个思想更好,进行下面解析和学习方面的思考和实践,觉得很好,耐心读下去。希望对您有所帮助。
谷新龙001
·
2023-08-27 03:45
mvc
DDD落地过程中关于领域事件的设计
前言领域事件是
领域驱动
设计中的重中之重,事件风暴的时候确认的领域事件可以直接应用在我们的代码设计中,但是领域事件在哪里发布、领域事件的应该是自己写还是直接利用spring的event却是一个值得思考的问题
后厂村老司机
·
2023-08-25 15:48
谈谈代码的设计
本人从事开发的时间也就只有两年,最近思考之后稍有一些心得:主要应该注意以下三点“1面向对象编程2设计模式3
领域驱动
设计面向对象编程面向对象的三大特性基本人人都知道:封装,继承,多态。
飞翃荷兰人
·
2023-08-25 14:14
后端项目开发:代码生成
在
领域驱动
设计中,若使用JPA可以根据实体自动生成数据库表。但是该种方式有点风险。所以我们可以使用mybatis-generate提前设计好数据库表,再根据数据库表生成相应的代码。若不想使用mybat
晓风残月淡
·
2023-08-25 04:22
软件项目开发最佳实践
oracle
数据库
DDD
领域驱动
设计实战(分层架构)
点击上方“芋道源码”,选择“设为星标”管她前浪,还是后浪?能浪的浪,才是好浪!每天8:55更新文章,每天掉亿点点头发...源码精品专栏原创|Java2020超神之路,很肝~中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析分布式事务中
公众号-芋道源码
·
2023-08-23 19:33
中间件
编程语言
java
设计模式
分布式
[转]DDD分层
为什么分层引用《
领域驱动
设计模式、原理与实践》为了避免将代码库变成大泥球(BBoM)并因此减弱领域模型的完整性且最终减弱可用性,系统架构要支持技术复杂性与领域复杂性的分离。
jinzhengquanqq
·
2023-08-23 19:03
架构设计
实现
领域驱动
设计-应用程序
应用程序定义“应用程序”表示那些支撑核心域模型的组件,通常包括领域模型本身,用户界面,内部使用的应用服务和基础设施组件等这是书中的定义,理解起来跟通常意义的“应用程序”也是一样的,就是一个可以用的软件,就是完成一定业务功能的完整的程序,就是把领域模型、领域服务、应用服务、资源库、基础设施加上用户界面组合起来,构成一个整体。形式可以有很多种,可以是桌面应用程序或web应用程序乃至移动端App。当然使
marx_yu
·
2023-08-22 14:24
从经典架构项目中解析事件驱动架构
接上篇,我们采用了
领域驱动
的开发方式,使用了充血模型,享受了他的好处,但是也不得不面对他带来的弊端。这个弊端在分布式的微服务架构下面又被放大。
宇哥聊AI
·
2023-08-22 09:14
贫血模式与充血模式初探
之后基于
领域驱动
设计(DomainDrivenDesign)开发模式被人提倡。先搞清楚以下问题:什么是贫血模型?什么是充血模型?为什么说基于贫血模型的传统开发模式违反OOP?
高大强19
·
2023-08-21 07:40
微服务知识及项目学习
微服务概念划分微服务的方法:DDD
领域驱动
设计DomainDriveDesign、面向对象理念byname等。微服务划分的侧面:
派_大星
·
2023-08-20 19:26
微服务
学习
java
最近两个月OKR总结
O:具有抽象思维,分析能力,沟通能力,技术深度和广度全面的程序员KR1:三个月内完成容器调度平台,解决阿里、华为、AWS,等云商和内网API差异性问题KR2:从
领域驱动
设计,自底向上推导参与中台规划,并用优秀设计完成一个可以参加创客的项目
蓝汝丶琪
·
2023-08-20 12:02
领域驱动
设计in gamedev
Domain-DrivenDesign(DDD)isacollectionofprinciplesandpatternsthathelpdeveloperscraftelegantobjectsystems.Properlyapplieditcanleadtosoftwareabstractionscalleddomainmodels.Thesemodelsencapsulatecomplexbu
安柏霖
·
2023-08-19 22:12
开发探索
架构设计
软件工程
DDD在前端应用中的一些思考
一、什么是DDD
领域驱动
设计(Domain-DrivenDesign,简称DDD)是一种面向对象软件设计方法,其目的是将软件系统的核心业务领域(Domain)抽象出来,并以此为基础进行设计和实现。
阿里技术
·
2023-08-19 05:57
前端
java
开发语言
大白话讲明白—DDD(
领域驱动
设计)如何从0到落地
好文必读入门还是先看看这几篇:阿里技术专家详解DDD系列第一讲-DomainPrimitive阿里技术专家详解DDD系列第二讲-应用架构阿里技术专家详解DDD系列第三讲-Repository模式美团:
领域驱动
设计在互联网业务开发中的实践
小胖学编程
·
2023-08-17 12:13
DDD分层架构最佳实践
而运用
领域驱动
设计(DDD)理念以应对日常加速的业务变化对架构的影响,架构的边界越业越清晰,各施其职,这也符合微服务架构的设计思想。以
领域驱动
设计(DDD)
·
2023-08-17 08:34
[阅读笔记]《
领域驱动
设计》第三章:绑定模型和实现
本章主要讲述了在软件开发中,使用「模型」的重要性。作者首先举了两个失败的软件开发例子:从设计之初就不使用模型。这种程序只是功能的堆砌。开发前进行了模型设计,但软件实现时没有使用模型。那么前期的模型设计毫无意义。正确的软件开发应该由领域专家和技术人员共同建模,以确保最终得到一个「既可以描述领域知识,又符合软件设计」的模型,让代码成为模型的表达。依赖模型的实现需要支持建模范式的开发工具和语言。具体指支
Gael
·
2023-08-17 05:44
前端
领域驱动
设计的一些思考
什么是DDD
领域驱动
设计(Domain-DrivenDesign,简称DDD)是一种面向对象软件设计方法,其目的是将软件系统的核心业务领域(Domain)抽象出来,并以此为基础进行设计和实现。
·
2023-08-16 10:30
前端驱动云计算阿里云
领域驱动
设计在美团点评业务系统的实践
前言至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为
领域驱动
设计(Domain-DrivenDesign,简称DDD)。
叶易
·
2023-08-16 09:36
DDD 的学习书单
许多同学在读了我有关
领域驱动
设计的文章之后,都会咨询同一个问题,就是具体怎么学习
领域驱动
设计,有没有什么比较好的学习路径。
·
2023-08-15 18:22
何为
领域驱动
设计(DDD)
领域:没有丰富的领域知识能做出复杂的银行业业务软件吗?没门。答案永远是否定的。那么谁了解银行业业务?软件架构师吗?不,他只是在使用银行来保护他的财产安全,并且确保需要钱的时候能够取出来;软件分析师吗?也不是,他只懂得在已获取到所有材料的情况下,对一个给定的主题进行分析;软件开发人员?别难为他了。那么还有谁?当然是银行的从业者了。银行业务系统被银行的内部人员和专家所熟知。他们知道所有的细节、所有的困
尹翠龙
·
2023-08-12 01:49
DDD
万字长文掌握软件
领域驱动
设计 DDD
最近看了一本书《解构-
领域驱动
设计》,书中提出了
领域驱动
设计统一过程(DDDRUP),它指明了实践DDD的具体步骤,并很好地串联了各种概念、模式和思想。
简说Linux
·
2023-08-12 01:18
C/C++后端开发
java
开发语言
Linux服务器
c++
C++后端技术
领域驱动
设计(DDD)理论与方法
DDD由来与优势软件架构设计的真正目的是解决软件复杂度带来的问题,软件复杂度由来主要由三方面:高并发场景下的对软件高性能要求、业务场景对软件高可用要求、持续变化的业务以及业务扩张和增加需求对软件扩展性的要求,除此外,对低成本、安全、软件规模也一定程度上增加了软件设计的复杂度。在解决每个复杂度维度上,分别有各自的应对解决方案:在高性能方面,可以通过单机和集群两个维度提升系统性能:在单机方面通过多进程
Java架构设计
·
2023-08-12 01:48
DDD
java
程序员
分布式
开发语言
DDD
领域驱动
设计,总算讲清楚了
学习什么是领域事件.什么时候并且为什么要使用领域事件。•学习如何将领域事件建模成对象,何时应该为领域事件创建唯一的身份标识。•学习一个轻量级的发布-订阅[Gammaetal]模式。•学习哪些组件用于发布事件,哪些组件用于订阅事件。•学习为什么我们需要一个事件存储.如何实现事件存储、如何使用事件存储。•学习SaaSOvation团队是如何通过不同的方式将领域事件发布给自治系统1何时、为什么使用领域事
nuzzzzz
·
2023-08-12 01:47
大数据
DDD(
领域驱动
设计)总结
基本概念:
领域驱动
设计(简称ddd)概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍:《domain-drivendesign–tacklingcomplexityintheheartofsoftware
zhen_hong
·
2023-08-12 01:17
架构设计
架构设计
领域驱动
设计DDD(一)
领域驱动
设计DDD(一)一、何为
领域驱动
设计二、模型驱动设计(一)分层架构(二)实体(三)值对象(四)服务(五)模块(六)聚合(七)工厂(八)资源库三、面向深层理解的重构(一)如何凸显关键概念1.增加约束
Hitomi_HXT
·
2023-08-12 01:16
设计模式
领域驱动
下(DDD)错误码处理
错误处理的方式文章目录错误处理的方式错误的使用场景错误的作用导致异常原因梳理错误码设计错误码流派流派一HTTP状态码流派二body里面塞状态错误码设计我们是坚定不移的流派二错误的设计错误码设计规则编码规则(以人为本规则)预留编码错误描述错误码定义规范抛错规范异常拦截与返回非业务相关异常拦截与返回业务相关主要参考资料:阿里巴巴开发手册-黄山版(改名为:Java开发手册)网络文章开源项目错误的使用场景
天心有情
·
2023-08-12 01:13
错误码设计
统一异常处理
状态码
DDD
领域驱动错误码
05如何做微服务架构设计
一句话导读微服务架构设计方法有:
领域驱动
设计DDD(Domain-Driven-Design)、12因素应用(12-FactorApp)、事件驱动架构EDA(Event-DrivenArchitecture
天国的囚徒
·
2023-08-11 06:22
微服务架构设计
java
微服务
开发语言
分布式
服务发现
活动图、人月神话和叉烧包-UMLChina建模知识竞赛第4赛季第9轮
DDD
领域驱动
设计批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集参考潘加宇在《软件方法》和UMLChina公众号文章中发表的内容作答。在本文下留言回答。只要最先答对前3题,即可获得本轮优胜。
rolt
·
2023-08-10 12:24
建模带来竞争优势
系统工程
MBSE
SysML
产品经理
软件工程
[答疑]UML状态机-再说转腚、凤姐和武汉“最美红娘”
DDD
领域驱动
设计批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集天赐2023-8-516:00我学习了您的视频(答疑者删去若干赞扬句子)……,面向舞台归类到1-4里面的哪一个?
rolt
·
2023-08-10 12:23
分析
uml
MBSE
SysML
软件工程
系统工程
DDD
领域驱动设计
UML建模工具最近更新汇总(-2022年7月)共16款:Visual State、UML Diagrammer……
DDD
领域驱动
设计批评文集>>《软件方法》强化自测题集>>《软件方法》各章合集>>UMLChina整理的UML建模工具列表请见http://www.umlchina.com/tools/search.aspx
rolt
·
2023-08-10 12:53
建模带来竞争优势
Enterprise
Architect
uml
设计模式
评张逸的“状态和事件本质相同”(上)-DDD话语批评之一
图1摘自《解构
领域驱动
设计》(张逸,2021)图片中的“状态和事件本质上是相同的”真是令我“耳目一新”。那就针对这页书的内容来讲讲吧。
rolt
·
2023-08-10 12:23
建模带来竞争优势
DDD
领域驱动设计
11款UML/SysML建模工具更新(2023.7)Papyrus、UModel……
DDD
领域驱动
设计批评文集欢迎加入“软件方法建模师”群《软件方法》各章合集最近一段时间更新的工具有:工具最新版本:drawio-desktop21.6.5更新时间:2023年7月22日工具简介开源绘图工具
rolt
·
2023-08-10 12:50
建模带来竞争优势
uml
UML
软件工程
产品经理
架构师
ddd
领域驱动
设计随笔
ddd
领域驱动
设计过程导读 JavaWeb开发目前已经离不开spring框架,spring对象容器似乎总是暗示大家以单例的模式组织服务对象,大家都清楚单例要保证线程有两种情况,对象无状态,Java对象的状态就是实例成员变量
凡dady
·
2023-08-09 14:28
如何基于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
●面试相关
上一页
4
5
6
7
8
9
10
11
下一页
按字母分类:
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
其他