首页
归档
成长
图库
友链
关于
1
linux 如何查看当前服务器配置
2
php artisan 相关命令
3
如何快速读好一本书
4
DDD 中的一些方法和思想
5
松散分层 vs 严格分层
码森林
一起走进码森林,享受编程的乐趣,发现科技的魅力,创造智能的未来!
累计撰写
146
篇文章
累计创建
74
个标签
累计收到
4
条评论
栏目
首页
归档
成长
图库
友链
关于
搜索
标签搜索
linux
Laravel
artisan
php
读书
设计思想
分层设计
领域建模
领域驱动设计
架构设计
客服
文心一言
人工智能
Embedding
钉钉
LLM
OpenAI
LangChain
Milvus
数据库
Anaconda
AIGC
Xmind
ChatGPT
AI
项目管理
Vue
git
node
管理
技术经理
数字化转型
政策
程序设计
SQL
ShardingSphere
H5
前端
全栈
maven
类图
go
设计模式
python
微服务
DDD
监控
SkyWalking
架构
中台
事务
MySQL
Docker
源码解读
RocketMQ
Dashboard
安装
配置中心
注册中心
Nacos
JMS
算法
插件
IDEA
Java
JDK
JVM
Spring Security
Swagger
AOP
Cache
Redis
MyBatis
Spring Boot
目 录
CONTENT
以下是
DDD
相关的文章
2024-03-18
DDD 中的一些方法和思想
产研现状现状一技术往往以技术的角度去理解业务,更多关注构建哪些表、包含哪些字段、表与表的关系、使用什么技术实现等技术细节,通过这些技术细节来判断需求能否实现、是否合理。(深入理解业务)现状二新需求(复杂的业务)不断加入后,代码变的越来越冗杂,软件质量退化,维护困难,越来越难以支撑业务。(解耦)现状三
2024-03-18
376
0
0
DDD
2024-03-18
松散分层 vs 严格分层
松散分层架构的服务依赖优点:开发时较爽。缺点:分层边界不清晰,暴露了底层细节,跨分层间耦合度很高,不利于微服务架构演进。严格分层架构的服务依赖优点:边界清晰,依赖关系可控。缺点:服务需要逐层组合和封装,增加了封装的工作量。
2024-03-18
351
0
0
DDD
2024-03-18
DDD 分层设计是如何解耦的
DDD 分层设计界限上下文实现不同业务领域边界的微服务物理边界的解耦;聚合实现了微服务内不同聚合之间逻辑边界的解耦;通过领域事件和消息中间件,以数据最终一致性的策略,实现了微服务之间的异步调用和服务解耦;通过适当的数据冗余设计,如值对象的业务快照设计,实现了跨微服务不同聚合之间的数据解耦;微服务内通
2024-03-18
366
0
1
DDD
2024-03-18
DDD 四层架构
用户接口层:面向前端用户提供服务和数据适配。【接口、数据适配】应用层:实现服务组合和编排,主要适应业务流程快速变化的需求。【应用服务、事件订阅等】领域层:实现领域模型的核心业务逻辑,通过各领域对象的协调和组合形成领域模型的核心业务能力。【领域模型的聚合、聚合根、实体、值对象、领域服务和事件等领域对象
2024-03-18
309
0
0
DDD
2024-03-18
如何使用事件风暴来构建领域模型
领域建模的关键过程主要包括:产品愿景分析、场景分析、领域建模、微服务拆分与设计等几个重要阶段。产品愿景分析产品愿景分析的主要目标是完成产品顶层价值设计和分析,项目团队在目标用户、核心价值、产品需要具备的核心 竞争力等方面达成一致,避免在建设过程中偏离方向。需要思考建设这个中台能做什么、业务范围、目标
2024-03-18
279
0
0
DDD
2024-03-18
如何采用 DDD 进行领域建模设计
根据需求建立一个初步的领域模型,识别出一些明显的领域概念以及它们的关联,关联可以暂时没有方向但需要有(1:1,1:N,M:N)这些关系;可以用文字精确的没有歧义的描述出每个领域概念的涵义以及包含的主要信息;分析主要的软件应用程序功能,识别出主要的应用层的类;这样有助于及早发现哪些是应用层的职责,哪些
2024-03-18
185
0
0
DDD
2024-03-18
DDD 领域驱动设计的核心概念
DDD 是什么?DDDEric Evans 的“Domain-Driven Design领域驱动设计”简称DDD,Evans DDD是一套综合软件系统分析和设计的面向对象建模方法。DDD最大的好处是:接触到需求第一步就是考虑领域模型,而不是将其切割成数据和行为,然后数据用数据库实现,行为使用服务实现
2024-03-18
319
0
0
DDD
2022-04-07
DDD、中台和微服务的关系
2022-04-07
797
0
0
DDD
2022-03-24
微服务设计为什么要选择DDD
思维导图读后感首先 DDD 是一种设计思想,在实际项目中可能很难落地,但是在工作中很有借鉴意义。1、DDD 的战略设计是从业务角度出发,所以对于开发人员要跳脱出开发思维,以产品视角、客户视角以及公司战略视角进行思考和交流,建立共同语言,通过场景分析、过程分析、事件分析,可以充分的了解业务和产品需求,
2022-03-24
542
0
0
DDD