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-领域驱动设计
捕获需求的利器——
领域驱动设计
中的事件风暴
1.事件风暴是什么需求分析作为许多研发同学接触到的软件开发流程中的第一个环节,经常会碰到一些无从下手的问题,还会碰到分析不透彻导致后期大量返工的问题,下面来介绍下DDD中推荐的一种需求分析方法——事件风暴(EventStorming),帮助团队快速厘清需求、熟悉业务知识与接手已有项目。在软件工程实施中,往往都是从捕获需求开始,具体来说就是分析系统具有哪些功能、这些功能由什么人来操作、操作之后会产生
Jaising666
·
2023-04-13 02:56
DDD
需求分析
干货 | 降低复杂度提升效率,DDD在携程用车/租车订单系统重构中的实践
本文描述了两车如何利用DDD(Domain-drivenDesign,
领域驱动设计
)方法论降低系统复杂度以及在重构历史系统中的取舍和思考。对于复
携程技术
·
2023-04-12 11:50
重构
领域驱动设计
(DDD)的几种典型架构介绍
我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Software-as-a-service二、架构演变从图中已经可以很容易看出架构的演进过程,通过对三个层的举例
肥肥技术宅
·
2023-04-11 22:24
java
架构
java
运维
DDD
领域驱动设计
-分层架构实践
代码结构项目是使用maven构建的springboot项目基于DDD领域驱动分层架构设计,分为接口层interfaces、应用层application、领域层domain、基础设施代理层infrastructure-proxy、基础设施实现层infrastructure。代理层的作用下面会详细介绍。starter是启动模块,common是通用工具模块starterspringboot的启动入口co
jsq6681993
·
2023-04-11 22:52
java
架构
java
开发语言
分布式架构设计原则:
领域驱动设计
与业务驱动划分
写在前面:你好,欢迎你的阅读!我热爱技术,热爱分享,热爱生活,我始终相信:技术是开源的,知识是共享的!博客里面的内容大部分均为原创,是自己日常的学习记录和总结,便于自己在后面的时间里回顾,当然也是希望可以分享自己的知识。目前的内容几乎是基础知识和技术入门,如果你觉得还可以的话不妨关注一下,我们共同进步!除了分享博客之外,也喜欢看书,写一点日常杂文和心情分享,如果你感兴趣,也可以关注关注!微信公众号
傲骄鹿先生
·
2023-04-11 07:28
架构师进阶路线
#
4
分布式与微服务
Android 下一代架构指南:DDD
网易新闻App在
领域驱动设计
(DDD)思
垂天云
·
2023-04-10 19:37
Android
android
架构
《
领域驱动设计
》学习笔记:第三部分-通过重构来加深理解
【第三部分】通过重构来加深理解第8章:突破突破价值曲线一般来说,持续重构让事物逐步变得有序。代码和模型的每一次精化都让开发人员有了更加清晰的认识。这使得理解上的突破成为可能。之后,一系列快速的改变得到了更符合用户需要并更加切合实际的模型。其功能性及说明性急速增强,而复杂性却随之消失。这种突破不是某种技巧,而是一个事件。它的困难之处在于你需要判断发生了什么,然后再决定如何处理。当突破带来更深层次的模
wc的一些事一些情
·
2023-04-10 18:33
几分箴言 -- 关于技术人员成长路线
禁止学习新式编程语言,学习代码整洁之道、设计模式、
领域驱动设计
。禁止学习规模化敏捷框架,学习精益生产原则。以上仅个人观点,不喜勿喷。
Michael_Good
·
2023-04-10 17:55
学习
持续集成
开发语言
设计模式
linux
《从康威定律看团队架构》演讲摘要
《从康威定律看团队架构》是我在12月3日《DDD
领域驱动设计
峰会》上分享的主题。在十数年的IT从业生涯中,我坚持工作在一线,带领着越来越大的数字化研发团队。
万学凡
·
2023-04-10 00:39
如何使用微服务架构?使用过程需要注意什么?
以下是微服务拆分的一些常见策略:
领域驱动设计
(DDD):
领域驱动设计
是一种软件开发方法,它强调将业务领域建模为一个统一的、自包含的整体,这些领域可以进一步拆分为小型的业务子领域。
爪哇-毛毛虫
·
2023-04-09 23:45
JAVA
微服务
架构
java
领域驱动设计
DDD大厂案例
相关链接:美团落地方案:https://tech.meituan.com/2017/12/22/ddd-in-practice.html京东落地方案:https://www.jianshu.com/p/bee314f3a7d3infoQ文章:https://xie.infoq.cn/article/5d7337f4fb8b9b492f455836c
奋斗的韭菜汪
·
2023-04-09 16:25
DDD 参考工程架构
即使无法制定通用的、标准的工程应用架构,但为团队制定一个遵循
领域驱动设计
思想的参考架构依然有价值。基于以下原因:为团队实践
SystemEngineeringLab
·
2023-04-08 09:14
java
微服务
架构
DDD
领域驱动设计
微服务平台的发展趋势
微服务未来发展趋势,将是集:DDD
领域驱动设计
+Spring
架构师小秘圈
·
2023-04-08 04:59
java
docker
python
大数据
人工智能
DDD中的“领域模型”
上次跟大家聊到了
领域驱动设计
,也叫DDD。分享了“美团点评业务系统”他们用DDD到底解决什么样的痛点。
领域驱动设计
,听这个名字,“领域”肯定在整个体系中占据主导地位。
小蒋聊技术
·
2023-04-08 02:37
小蒋的技术圈
领域驱动设计
.NET开发框架 ABP
服务端ASP.NETMVC和WebAPI实现
领域驱动设计
DDD,包括实体、存储库、领域服务、应用程序服务、D
ejinxian
·
2023-04-07 19:06
架构设计
DDD
ABP
NET开发框架
微服务分布式
目录单体应用架构集群架构垂直化架构SOA架构微服务架构各服务之间如何通信同步异步分布式需要解决的问题系统设计目标高并发高性能实现方案增加机器通信处理请求数据存储自身优化整体设计优化高可用高扩展相关术语中台业务
领域驱动设计
有界上下文康威定理微服务架构中的
EnndmeRedis
·
2023-04-07 10:04
advance
分布式
微服务
基于COLA架构创建运输微服务应用和DDD领域建模
基于COLA架构(CleanObject-orientedandLayeredArchitecture,整洁面向对象分层架构)和DDD(DomainDrivenDesign,
领域驱动设计
)思想,我们初步完成了包裹预订服务的开发
软件架构
·
2023-04-07 00:35
DDD领域驱动设计
DDD
领域驱动设计
COLA
从壹开始前后端分离【 .NET Core2.0 Api + Vue 3.0 + AOP + 分布式】框架之九 || 依赖注入IoC学习 + AOP界面编程初探...
分布式】框架之八||API项目整体搭建6.3异步泛型+依赖注入初探》,后来的标题中,我把仓储两个字给去掉了,因为好像大家对这个模式很有不同的看法,嗯~可能还是我学艺不精,没有说到其中的好处,现在在学DDD
领域驱动设计
相关资料
baidu_35726140
·
2023-04-06 22:48
代码层架构设计需要注意的问题
当前流行的DDD(
领域驱动设计
)可以作为一个指导原则,但是DDD比较偏向于理论,需要执行人员有良好的专业能力才能实施的比较好。代码的层次结构业务区分好之后,就是项目代码模块的设计。在代码层我们
努力的土豆
·
2023-04-06 22:34
架构
代码架构设计
规范化
DDD(
领域驱动设计
)分享(2/2)
文章目录一、概述二、分层架构一、概述DDD的系统架构有很多,常见的有分层架构、洋葱架构、六边形架构等,看起来像是多个不同的设计,但是他们的核心思想其实都差不多:职责分明、高内聚低耦合。比如洋葱架构中最内层的最小原是实体模型,表示实体对外部的依赖最小基本不依赖其他层,同样的在分层架构中的领域层也是这样的思路,领域层中实体只负责自己独立的业务逻辑,而整体的业务实现和事务等都是领域服务通过编排领域实体来
蒋楠鑫
·
2023-04-06 16:16
架构设计
系统架构
设计规范
架构
领域驱动设计
系列 (六):CQRS
CQRS是CommandQueryResponsibilitySeperation(命令查询职责分离)的缩写。世上很多事情都比较复杂,但是我们只要进行一些简单的分类后,那么事情就简单了很多,比如我们把人分为男人和女人,也可以把人分为大人和小孩,还比如,我们说国内和国外,城市和农村。经过一些类似这样的划分,我们的对不同的类就有不同的关注。这样我们就会有妇女儿童医院专门让女人生孩子,而不会建一个医院让
weixin_34001430
·
2023-04-06 16:42
数据库
ui
DDD领域模型
思维导图一认识领域模型DomainDrivenDesign(
领域驱动设计
,DDD),不是一种架构,而是一种架构方法论,是一种拆解业务、划分业务、确定业务边界的方法,是一种领域设计思想。
Chenchen-
·
2023-04-06 16:40
DDD
DDD(
领域驱动设计
)分享(1/2)
DataTransferObject)PO(PersistentObject)BO(BussinessObject)五、聚合与聚合根设计聚合的一些原则六、贫血模型和充血模型1.贫血模型2.充血模型七、领域服务八、总结一、概述
领域驱动设计
蒋楠鑫
·
2023-04-06 16:40
架构设计
系统架构
架构
微服务
DDD(Domain Driven Design)
领域驱动设计
从理论到实践 一
前言笔者作为一个数据科学家和数据系统架构师,最近被拉去负责构建业务中台;因此学习了业务系统设计相关技术和方法论。希望把学习所得分享给读者,希望大家指正,感谢!***“一个设计是一个被创造出来得事物,与之相关的是一个设计过程,我们将此过程称之为设计,不加任何修饰。还有一个动词意义的设计,即进行设计。这三者是紧密相关的,我相信在具体的环境中就不会混淆它们的含义了。”***—FrederickP.Bro
Magic Ktwc37
·
2023-04-06 12:07
数据模型与架构
领域驱动设计
软件模型
软件开发
业务模型
业务领域
DDD
领域驱动设计
详解(1)-Domain Primitive
作者|殷浩出品|阿里巴巴新零售淘系技术部导读:对于一个架构师来说,在软件开发中如何降低系统复杂度是一个永恒的挑战,无论是94年GoF的DesignPatterns,99年的MartinFowler的Refactoring,02年的PofEAA,还是03年的EnterpriseIntegrationPatterns,都是通过一系列的设计模式或范例来降低一些常见的复杂度。但是问题在于,这些书的理念是通
大致若愚
·
2023-04-06 12:05
领域驱动设计
java
领域驱动设计
DDD
架构
DP
DDD 核心概念与 Domain primitive
领域驱动设计
(Domain-DrivenDesign简称DDD),是一套成熟的理论方法来指导中台领域建模以及微服务拆分和设计,聚焦于“如何在复杂业务场景下设计软件”。
silence、J
·
2023-04-06 11:14
Java笔记
微服务
java
架构
10分钟带你快速且深入了解:
DDD-
领域驱动设计
背景:传统项目中的代码架构都是MVC架构,视图层-->控制层-->模型层,但mvc只是一种思想,是一种抽象,在不同人看来会有不同的指向,对于Java后台开发来说,MVC架构具体指的就是Controller层、Service层、Mapper层了。我们整天进行CRUD来实现业务需求,其实做的事情不过就是:将数据库中的数据转换为前台需要的数据格式。如何在需求评审时证明产品设计的合理性呢?只要可以根据产品
jerry_dyy
·
2023-04-06 08:55
微服务
ddd
领域驱动设计
DDD学习总结
**
领域驱动设计
(DomainDrivenDesign-DDD):**一种设计思想,主要是用来指导如何解耦业务系统,划分业务模块,定义业务领域模型及其交互。微
笑飞_
·
2023-04-06 08:13
DDD
设计模式
java
《实现
领域驱动设计
》拆书稿 - 第4章 架构
image.png第4章:架构拆书稿一、架构模式与架构风格分层定义说明将领域模型和业务逻辑分离出来,并减少对基础设施、用户界面甚至应用层的依赖,因为他们不属于业务逻辑。每层都应该具有良好的内聚性,并且只依赖于比其自身更低的层。一个典型的传统分层架构用户接口层应用层领域层基础设施层依赖倒置原则定义:高层模块不应该依赖于低层模块,两者都应该依赖于抽象。抽象不应该依赖于细节,细节应该依赖于抽象。六边形架
wiwisir
·
2023-04-06 06:36
实体类开发使用
DDD
领域驱动设计
(Domain-drivendesign)介绍
领域驱动设计
:是一种通过将实现连接到持续进化的模型来满足复杂需求的软件开发方法(一种解决业务复杂性的设计思想,不是一种标准规则的解决方法)
喵喵队摸鲨鱼
·
2023-04-06 00:21
java
java
数据库
开发语言
项目架构
书写这篇文档一方面是帮助新加入的小伙伴更快地熟悉项目,另一方面是形成团队规范、保持代码风格统一,接下来讲主要通过以下几个方面进行介绍:名词与概念目录结构项目模块设计理念文献
领域驱动设计
DDD和CQRS落地
Young~^_^
·
2023-04-05 20:56
DDD
领域驱动
ddd
DDD
领域驱动设计
领域驱动设计
(Domain-DrivenDesign,DDD)是一种软件开发方法,它将软件系统的设计和实现围绕业务领域展开,强调在设计和实现过程中关注业务领域和业务需求,而不是技术实现细节。
lanicc
·
2023-04-05 19:56
架构
mysql 三层架构开发_从三层架构迈向
领域驱动设计
(转载)
三层架构严格分层架构模式的特点是上层只能访问相邻的下层,其他层次间的调用都不允许。三层架构就是一种严格分层模式,它把职责划分为界面展示、业务逻辑、数据访问三层,还有一个业务实体,前面三层都要依赖它,所以它并不构成一个层。三层架构的特点是一种面向过程的编程思想,特点如下:a.业务实体类中基本上只有属性没有方法。b.业务逻辑层的类基本上只有方法没有属性。c.将数据表结构映射为业务实体类是一个惯用做法,
商业纪事
·
2023-04-05 09:30
mysql
三层架构开发
如何进行合理的软件架构设计
最近在搭建新的项目的时候想起了曾经一位同事极力推崇的DDD
领域驱动设计
.经过对DDD的观察,发现与.net系或者说动软系的BLL,DAL,Model变化不是很大.目前各大ORM框架的逐渐成熟,程序员已经渐渐的拜托了过去手写
走错路的程序员
·
2023-04-05 09:39
浅谈
领域驱动设计
一、什么是
领域驱动设计
?
攻城狮白玉
·
2023-04-05 00:18
架构思想
架构
DDD
领域驱动设计
设计模式
领域驱动战略设计-《复杂软件设计之道:
领域驱动设计
全面解析与实战》笔记 - 2
在我的博客阅读本文目录1.TopLevel2.有界上下文2.1.统一语言2.2.如何发现有界上下文和统一语言2.3.有界上下文之间的关系2.4.核心子域、支持子域与通用子域3.按时间线发现有界上下文4.通过领域故事或流程发现有界上下文5.通过事件风暴会议发现有界上下文5.1.关注关系而非实体对象5.2.领域事件5.3.命令5.4.事件风暴建模法5.5.业务平台与中台设计5.6.微服务与有界上下文6
沙琪玛~
·
2023-04-05 00:21
DDD
领域驱动
领域驱动介绍
大纲软件设计发展史什么是
领域驱动设计
领域驱动设计
解决什么问题
领域驱动设计
包含哪些要素
领域驱动设计
的架构样例分析软件设计发展史单体->前后端->微服务->服务网格SSH->ssm->springboot-
peipei巴比
·
2023-04-05 00:43
设计模式
DDD
领域驱动设计
领域驱动
JAVA架构
架构设计
DDD
领域驱动设计
-战略设计
通过DDD的理论,对业务进行领域划分构建领域模型,梳理出相应的限界上下文,通过统一的领域语言从战略层面进行领域划分以及构建领域模型。因此在战略设计中主要的工作:领域划分通过对业务的拆解以及公司团队的业务定位,将业务场景分解,识别出核心领域、通用域、支撑域。并确定领域的边界以及领域间关系。领域建模通过业务场景,对用户故事以及用例的分析,梳理限界上下文,确定领域边界以及上下文映射图(ContextMa
haoxin963
·
2023-04-05 00:11
DDD
DDD
领域驱动设计
(DDD)架构演进和DDD的几种典型架构介绍(图文详解)
我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Software-as-a-service二、架构演变从图中已经可以很容易看出架构的演进过程,通过对三个层的举例
gb4215287
·
2023-04-05 00:40
java
ddd
领域驱动设计
——模型的完整性设计
一、战略设计和战术设计说起战略和战术,似乎很高大上的样子,其实在这里战略就是从整体抽象的角度来看设计;战术是具体的设计方法和设计模式。或者换一句话来说,前者考虑是的大的方向大的问题,后者考虑的细节和具体成型。战略设计强调问题空间和解的空间,而战术设计更强调界限上下文中的领域建模。战略设计和战术设计是互相影响不断演进的过程。二、模型的完整性设计所谓模型的完整性,其实非常容易理解。在实际的开发过程中,
fpcc
·
2023-04-05 00:10
架构设计
DDD
领域驱动设计
简介
领域驱动设计
能够便于我们建立起正确的概念模型。
领域驱动设计
同时提供了战略和战术的建模工具,来帮助使用者设计和实现高价值的软件。
WeiPeng2K
·
2023-04-05 00:36
技术总结
uml
design
pattern
领域驱动设计
第二节(战略设计 )
战略设计包含三项:适应度函数,增量,架构耦合适应度函数:在战略实施的时候我们需要确定好测试策略,技术债管理,交互。测试策略在结构上可以包括:(1)测试级别:常见的测试级别有单元测试,集成测试和系统测试。从是否关心软件内部结构和具体实现的角度划分:白盒测试,黑盒测试,灰盒测试(2)角色与职责:需要在测试策略里面明确定义各个角色,以及该角色的职责。(3)环境需求:这一点非常重要,它将描述测试时需要的系
繁->简
·
2023-04-05 00:05
领域驱动设计
领域驱动设计
(2)
领域驱动设计
战略
领域驱动设计
共有两个部分:战略设计和战术设计。
朱雀桥边草
·
2023-04-05 00:04
人工智能
大数据
java
一、
领域驱动设计
-战略篇
一、
领域驱动设计
-战略篇1、写在前面**
领域驱动设计
(Domain-DrivenDesign,DDD)**是一个有关软件开发设计的方法论,它提出了从业务设计到代码实现一致性的要求,不再对分析模型和实现模型进行区分
戴泽supp
·
2023-04-05 00:26
架构与设计
架构
ABP vNext微服务架构详细教程——简介
提供基于模块化的灵活项目模板的同时,实现
领域驱动设计
思想的基础落地,在集成封装大量第三方框架的同时加入了很多独有的功能。微服务架构一种架构设计的指导思想,通过将服务
dotNET跨平台
·
2023-04-04 11:11
分布式
java
大数据
kubernetes
docker
领域驱动模型设计(一)
目录三层架构
领域驱动设计
的五层架构微服务为什么要选择DDD?DDD与微服务的关系与微服务架构相得益彰三层架构我们平时的开发流程通常分为下面的三个步骤:技术选型,搭建基础技术框架。
张家老院子
·
2023-04-04 09:01
伸缩式架构设计
mvc
data
modeling
史上最全Java学习资料,共14W字,耗时半年整理
往期精选(欢迎转发~~)消息队列:从选型到原理,一文带你全部掌握肝了一个月的ETCD,从Raft原理到实践我肝了三个月,为你写出了GO核心手册
领域驱动设计
:从理论到实践,一文带你掌握DDD!
楼仔
·
2023-04-04 07:52
java
学习
开发语言
如何设计一个低代码平台
什么是领域,即大家熟知的DDD(
领域驱动设计
,Domain-drivendesign,缩写DDD),是一种通过
周志军Jarod
·
2023-04-03 17:06
低代码
DDD是什么?
一个
领域驱动设计
,面向大型系统架构思想,项目越大,使用DDD收益越大。为什么要使用DDD架构?举个例子,以前有很多老系统,用的是老环境,老的开发思想,导致如果需要重构的话,会发现有很多困难。
暴躁市民小邱
·
2023-04-03 14:17
java
DDD
领域驱动设计
小结
基本概念:
领域驱动设计
(简称ddd)概念来源于2004年著名建模专家ericevans发表的他最具影响力的书籍:《domain-drivendesign–tacklingcomplexityintheheartofsoftware
Hero.Lin
·
2023-04-03 14:11
大数据
DDD领域设计
领域驱动设计
建模
上一页
7
8
9
10
11
12
13
14
下一页
按字母分类:
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
其他