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
领域驱动
实现
领域驱动
-理解限界上下文
限界上下文是一个显式的边界,领域模型便存在于这个边界之内。领域模型把通用语言表达成软件模型。创建边界的原因在于,每一个模型概念,包括它的属性和操作,在边界之内都具有特殊的含义。如果你是建模团队中的一员,你便应该知道这些概念的确切含义。限界上下文是现式的,充满语义的限界上下文是一个现式边界,领域模型便存在于边界之内。在边界内,通用语言中所有术语和词组都有特定的含义,而模型需要准确地反应通用语言。在很
还仙
·
2023-02-18 20:42
DDD
领域驱动
开发标准
领域驱动
和微服务的关系
领域驱动
和微服务的关系如下图所示:
领域驱动
和微服务的关系
领域驱动
划分微服务的方法论支持,其中限界上下文boundedcontext:定义了每个模型的应用范围,在单个BoundedContext
liuliuzo
·
2023-02-18 12:00
DDD
领域驱动
设计浅见
DDD基础概念服务、实体与值对象、贫血模型/充血模型服务实体与值对象贫血模型/充血模型聚合、仓库与工厂聚合仓库工厂界限上下文DDD实践DDD整体设计流程战略设计战术设计整洁架构实战DDD简介DDD是啥
领域驱动
设计
后来丶_a24d
·
2023-02-18 08:01
分布式数据平台Data Mesh
DataMesh是一种基于
领域驱动
和自服务的数据架构设计新模式,借鉴了微服务和ServiceMesh的分布式架构思想,最初源于ThoughtWorks首席技术顾问ZhamakDehghani发表在MartinFo
FlyerTian
·
2023-02-18 01:19
《实现
领域驱动
设计》拆书稿 - 第2章 领域、子域和限界上下文
pic-09.jpeg第2章:领域、子域和限界上下文拆书稿什么是领域(Domain)、子域、限界上下文?领域(Domain)即是一个组织所做的事情以及其中所包含的一切。子域业务系统的某个方面,我们将这些概念和功能用例如"核心域"、"子域"的名词将他们区分开。限界上下文将领域模型中的每一个数据都进行限界划分,把它们分别放在不同的上下文边界内。子域是一个抽象的概念,是指问题空间。按照解决问题的层面又可
wiwisir
·
2023-02-17 19:00
多云和混合云场景下的 API 管理:挑战与选择
原文链接一、多云和混合云如今微服务已经成为最流行的一种软件架构,人们通过自己对业务的理解,和科学方法(比如
领域驱动
设计的理论)的加持将组织对外提供的产品拆分为一个个微服务,同时按照微服务的架构调整组织架构
·
2023-02-17 14:04
后端
DDD
领域驱动
设计 - 入门介绍
DDD
领域驱动
设计2004年,EricEvans出版了《
领域驱动
设计》一书,提出了针对业务领域建模的方法论和思想-DomainDrivenDesign,简称DDD。
DreamsonMa
·
2023-02-17 12:00
实现
领域驱动
设计-领域服务
领域服务定义先看看领域服务的定义:领域中的服务表示一个无状态的操作,它用于实现特定于某个领域的任务。当某个操作不适合放在聚合(实体)或值对像上时,最好的方式便是使用领域服务。书中说,有时我们倾向于使用聚合根上的静态方法来实现这些操作,但是在DDD中,这是一种坏味道。可以大概理解出三个特征:1、强调一个无状态的操作,状态应该在实体中维护,领域服务处理是无状态的逻辑过程;2、实现某个领域的任务,即做的
marx_yu
·
2023-02-07 00:58
揭开 DDD 的神秘面纱
序言
领域驱动
设计(Domain-DrivenDesign,DDD)提出距今已经有20年的历史,虽然前十多年的时间都一直处于不温不火的状态,但一直在顽强的生长。
_张晓龙_
·
2023-02-06 10:34
微服务架构设计模式-(6)微服务
微服务是一种软件架构风格元素是服务关系是服务间的通信协议如何定义微服务架构第一步定义系统操作从需求中提炼各种关键请求一个系统操作代表一个外部的请求分类命令型新增、修改、删除查询型查询第二步确定如何分解服务业务架构学派定义与业务能力相对应的服务就是根据业务能力来划分业务能力为公司产生价值的商业活动优点业务是稳定的
领域驱动
每个子域是一个服务领域模型以解决具体问题的方式包含这个领域内的知识一个问题就是一
媛媛家的程序员
·
2023-02-05 19:13
微服务
架构
实现
领域驱动
设计-聚合
最难理解的模式将实体和值对像在一致性边界之内组成聚合。所以理解聚合的关键的一致性边界,可以直接理解为RDB的事务一致性,即一个关联关系在各种操作中,无论成功与失败,都能保证关系是成立的,也就是事务的一致性,在这里称为聚合的不变条件,所以划分聚合,就以满足“业务”的不变条件,去划分聚合的。这里特别指出是业务需要的不变条件,即领域模型的不变条件。但无论从维护一个恒久的不变条件或一个原子事务来说,成本都
marx_yu
·
2023-02-05 10:14
《
领域驱动
设计精简版》读书三
一个通用
领域驱动
设计的架构性解决方案包含4个概念层用户界面层应用层领域层基础设施层2、实体有一类对象看上去好像拥有标识符,它的标识符在历经软件的各种状态后仍能保持一致,把这样的对象称为实体在软件中实现实体意味着创建标识符
老陈读书
·
2023-02-05 08:48
领域驱动
设计 DDD 实践
背景DDD
领域驱动
设计,想必大家都已经耳熟能详了,经常能听到『事件风暴』、『聚合根』、『限界上下文』等等名词,对其概念一知半解,又或者知道一些概念,又不知道如何落地实践,怎么将设计转换成代码实现,这篇文章或许可以帮到你
噫那里有条咸鱼
·
2023-02-04 15:07
领域驱动
设计的方法实践
之前看过领域设计一本书,还写过读书心得,从理论上介绍了领域设计的一些思路和方法论。https://www.jianshu.com/p/712a49baf468这里更多的是从实践的角度去落地领域设计的方法。从领域设计到实践本人总结了几个阶段:构建领域词汇表事件风暴会议业务拆分模型设计构建领域词汇表:解决沟通障碍目标就是统一领域专家,产品经理,业务开发,测试等多个岗位的语言,减少沟通的障碍,便于理解。
Wayne维基
·
2023-02-04 04:28
【翻译】函数式编程中的
领域驱动
设计
https://www.thoughtworks.com/insights/blog/architecture/domain-driven-design-in-functional-programming
领域驱动
设计
顾宇
·
2023-02-02 21:53
领域驱动
设计之二
一个好的设计开发人员就体现在这些上面了,如果不注重知识积累,那么就只会一些花拳绣腿,技术上是很难有所提升的,我们先来看看常用的架构模式及演进过程,从中我们可以体会出
领域驱动
设计的由来以及好处。
gregoriusxu
·
2023-02-02 04:22
DDD落地实践
DDD至少30年以前,一些软件设计人员就已经意识到领域建模和设计的重要性,并形成一种思潮,EricEvans将其定义为
领域驱动
设计(Domain-DrivenDesign,简称DDD)。
zh_harry
·
2023-02-01 21:21
Go语言DDD实战初级篇
导读
领域驱动
设计(DDD)最简洁的描述可能是:如何在明确的限界上下文中创建通用语言的模型。
·
2023-01-31 11:37
微服务go数据库
(转)
领域驱动
设计(DDD:Domain-Driven Design)
EricEvans的“Domain-DrivenDesign
领域驱动
设计”简称DDD,EvansDDD是一套综合软件系统分析和设计的面向对象建模方法,本站Jdon.com是国内公开最早讨论DDD网站之一
aslbutton
·
2023-01-30 17:44
《
领域驱动
设计精简版》读书一
DDD为什么重要?1、软件的本质是什么软件的最终目的是增进一个特定的领域。为达到这个目的,软件需要和它服务的领域和谐相处。为此,软件要成为领域的映射。软件需要具现领域内重要的核心概念和元素,并精确实现他们的关系。软件需要对领域进行建模。未加工的领域知识难以加工成软件构造,除非建立一个抽象,经过不断的努力我们会让抽象越来越清晰,这个抽象就是领域模型。领域模型不是领域专家头脑里面的知识,而是一个经过严
老陈读书
·
2023-01-30 02:43
领域驱动
设计的理解与实践
[toc]什么是DDD
领域驱动
设计(Domain-Driven-Design)是一种针对大型复杂系统的领域建模与分析方法论。
zhubaba
·
2023-01-29 14:19
深入理解六边形架构
在
领域驱动
设计(DDD)和微服务架构中都出现了六边形架构的身影,在《实现
领域驱动
设计》一书中,作者将六边形架构应用到
领域驱动
设计的实现,六边形的内部代表了application和domain层,而在ChrisRichards
朱织果
·
2023-01-28 03:31
《
领域驱动
设计-软件核心复杂性应对之道》读后感
全书共分为3个部分第一部分基础讲构成DDD的基础概念元素,以及如何在建模过程中使用这些概念.业务模型由对象和对象关系构成了一张复杂的对象图,称之为业务模型.主要讲了如何处理对象关系;对象包含哪些类型(实体,值对象,服务,工厂,仓库);对象图如何划分(聚合,模块).关联对象之间的关联,在对象图中用线表示,代表某种业务关系,如:属于,拥有,包含等等.访问对象可以有两种方式,一种是利用对象之间的关联关系
拉风小野驴
·
2023-01-27 07:49
DDD学习笔记5-理解限界上下文
学习资源来自Gitchat上张逸的《
领域驱动
设计实践》中间有两篇介绍运用领域场景分析提炼领域知识,以及一篇建立统一语言,没做记录,主要是想keepitsimple,这三篇都是需求分析相关的内容,开发人员不需要掌握
方雲
·
2023-01-27 07:47
2021要读的书目
零售的哲学》、《要领》、《海星式组织》《乌合之众》《遥远的救世主》《影响心理学的四十个实验》原则:技术书读书原则:看一遍,一个月后复习一遍,简要的笔记要有《图解TCP/IP》《微服务设计》(进行中)《
领域驱动
设计
c5035c045bb5
·
2023-01-26 02:27
领域驱动
设计(DDD)的几种典型架构介绍
我们生活中都听说了DDD,也了解了DDD,那么怎么将一个新项目从头开始按照DDD的过程进行划分与架构设计呢?一、专业术语各种服务IAAS:基础设施服务,Infrastructure-as-a-servicePAAS:平台服务,Platform-as-a-serviceSAAS:软件服务,Software-as-a-service二、架构演变从图中已经可以很容易看出架构的演进过程,通过对三个层的举例
程序猿不脱发2
·
2023-01-21 11:17
基础应用
架构
java
运维
如何构建基于 DDD
领域驱动
的微服务?
尽管微服务中的“微”一词表示服务的规模,但它并不是使用微服务的唯一标准。当团队转向基于微服务的架构时,他们旨在提高敏捷性以及自主且频繁地部署功能。很难确定这种架构风格的简单定义。我喜欢AdrianCockcroft的关于微服务的简短定义:“面向服务的体系结构,它由松散耦合的、具有上下文边界的元素组成。”尽管这定义了高级设计启发式技术,但微服务架构具有一些独特的特性,使其有别于以往的面向服务的架构。
·
2023-01-13 12:26
java
云原生技术系列:微服务 | DDD(
领域驱动
设计)| 微服务技术框架
导言:记得自己最早接触类似‘微服务’的理念和实践是在2013年写一个工业级IM系统,当时向往和学习的对象就是腾讯系。特别是腾讯大讲堂中一期《微信之道-至简》对自己的架构理念影响很深,比如下图(1)中体现的就是微服务的设计思想。我也是仿照此架构,设计了我们的IM系统架构。图(1)后来,基于这种核心架构和相关实现支撑了企业的一些用户级和设备级服务,并在GitHub上开源一个简化的微服务框架项目,这算是
yaocoder
·
2023-01-11 10:48
技术体系
架构设计
微服务
云原生
DDD
微服务治理
为什么要用DDD(
领域驱动
设计)?
什么是DDDDDD全称
领域驱动
设计,是一种设计思想,可以用来指导微服务的落地。从名字上就可以看出来,领域是核心,至关重要,所有的设计必然是基于领域。为什么要用DDD?
回家放羊吧
·
2023-01-11 10:16
DDD
java
微服务
DDD
领域驱动设计
DDD领取驱动设计
基于DDD(
领域驱动
设计)的微服务设计实例
目录一、战略设计:1、产品愿景2、场景分析3、领域建模1)提取领域对象2)构建聚合3)划分界限上下文4、微服务拆分二、战术设计1、分析微服务领域对象1)服务识别和设计2)聚合内对象3)微服务领域对象清单2、设计微服务代码结构三、小结项目基本信息:某在线学习系统,学生预约公开课,预约成功后发送短信通知。一、战略设计:战略设计是根据用户旅程或场景分析,提取领域对象和聚合根,对实体和值对象进行聚类组合成
Leo90567
·
2023-01-11 10:15
微服务
领域驱动设计
领域驱动设计
DDD
微服务设计
事件风暴
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
架构设计
建模
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
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
其他