ddd

YDS8291 天前
java·springboot·ddd
大营销平台 —— 细节优化和前端对接至此,活动领域就基本上完成了,后续还有一个用户返利和结算,这个在下一节实现,这一节先对前面写的活动领域和策略领域进行优化,调整一些细节问题,并且补充一部分内容。
YDS8293 天前
java·springboot·ddd
大营销平台 —— 架构解析和抽奖流程串联在前面我们实现了策略领域、活动领域、发奖领域,但是整体流程是没有串联起来的,只对外提供了接口,但是没有把流程串联起来。
程序猿秃头之路12 天前
java·ddd·领域驱动设计
DDD 系列:DTO、VO、DO、Entity 怎么区分上一篇文章中,我们把 DDD 项目的分层和目录结构整理了一遍。目录有了之后,新的问题马上就来了:一个订单请求从 Controller 进入系统,经过应用层、领域层和数据库,途中到底要用多少种对象?
花生了什么事o15 天前
java·架构·ddd
DDD 分层架构:六层分层架构上一篇我们聊了 Repository。接口定义在领域层,实现在基础设施层,应用服务注入接口不关心具体实现。到这里,实体、聚合、领域服务、领域事件、Repository 都有了各自的归属。但有一个问题一直没正面回答:这些对象散落在项目里,该按什么规则组织?
YDS82918 天前
java·spring boot·redis·rabbitmq·ddd
大营销平台 —— 活动SKU库存扣减业务及其一致性处理前面我们搭建了活动订单业务的整体骨架,设计了整体的活动订单流程,我们在责任链中设计了两个节点,一个用于校验,一个用于扣减库存,但是在上一节我们是没有写逻辑的,所以这一节的第一件事就是去补齐逻辑。
Sam_Deep_Thinking22 天前
程序员·架构·系统架构·ddd
DDD里的领域服务,到底什么时候该用?做DDD的项目,迟早都会遇到一个问题:聚合根放不下的逻辑,到底往哪放?有人说领域服务是可选的,聚合根本身就能承载大部分业务逻辑,领域服务只是补充。
YDS82923 天前
java·springboot·ddd
大营销平台 —— 第二阶段初始化以及DB路由中间件的使用及基本原理在很早之前,我们结束了大营销的第一阶段,第一阶段主要聚焦于抽奖策略业务,其实说白了,本质还是一个扩展性很高、高度解耦的CRUD,其实和Agent中装配Client类似,都是通过抽象业务节点来将业务处理独立分隔开,同时用组合模式、责任链模式来对节点的顺序和分支进行预定义,当然,这个预定义我们交给了客户来做,因此是从数据库中拿出定义好了的顺序和分支,用于工厂装填规则树和责任链,这个部分是比较繁琐的,尤其是对于库表的设计能力要求很高。
canonical-entropy24 天前
低代码·ddd·函数式编程·可逆计算·nop平台
下一代低代码渲染框架 nop-chaos-flux 的设计原则nop-chaos-flux 是 Nop 平台的渲染层——一个基于声明式 DSL 驱动的低代码运行时,用于在浏览器中渲染和执行由 Schema 描述的应用页面。它的 DSL 表面形态与百度 AMIS 相似,但进行了概念统一化(如消除 xxxOn 后缀字段族);内部的编译模型、运行时架构和表达式引擎均为重新设计。
程序猿秃头之路25 天前
数据库·oracle·ddd·领域驱动设计
DDD 系列:聚合和聚合根详解上一篇文章中,我们学习了实体和值对象。实体看身份,值对象看属性,这两个概念算是 DDD 战术设计里面最基础的砖块。
程序猿秃头之路1 个月前
数据库·oracle·ddd·领域驱动设计
DDD 系列:实体和值对象详解上一篇文章中,我们通过事件风暴梳理了业务事件、命令和业务规则,也得到了一些领域模型的线索。从这一篇开始,我们进入 DDD 的战术设计。先从两个最基础、也最容易混淆的概念说起:实体和值对象。
rolt1 个月前
ddd·领域驱动设计
[补注重发]《领域驱动设计》里的“领域愿景”属于伪创新从2019年开始,我发表了多篇领域驱动设计批评文章。现在是2026年。在不修改原文的情况下,我逐篇加上2026年的一些补充评注,重新发布。
月光有害1 个月前
java·ddd
DDD 核心概念梳理:从领域模型到领域事件title: DDD 核心概念梳理:从领域模型到领域事件 date: 2026-07-09 tags: DDD, 架构设计 excerpt: 系统梳理领域模型、统一语言、限界上下文、聚合、领域服务、应用服务、基础设施和领域事件等 DDD 核心概念,帮助理解领域驱动设计的基本建模思路。 draft: false
李燚1 个月前
开发语言·golang·mvc·ddd·agent框架·eino
Go 项目怎么组织:DDD 4 层 vs MVC vs 脚本式系列「企业级 AI Agent 实现拆解」E32 篇,Part 9 起步篇第二章。上一篇5 分钟跑通你的第一个 AI Agent把 Agent 跑起来了,代码全在一个 main.go 里。这篇讲什么时候需要分层、怎么分。
想你依然心痛1 个月前
ddd·领域驱动设计·限界上下文·分层架构·聚合根·嵌入式固件·防腐层
领域驱动设计(DDD)在嵌入式固件中的应用幸福的本质不是惊天动地的狂喜,而是持续收集微小雀跃的能力。 大脑对剧烈刺激会快速适应,但对日常生活中细小的积极体验——阳光、好听的歌、一杯热茶——如果能刻意留意并品味,幸福感会持续累积。幸福不是山顶的烟花,而是沿途捡拾的闪亮石子。
李燚1 个月前
架构·ddd·eino·deepflux
五个适配器:DeepFlux 如何把 Eino 接进 DDD 架构系列「企业级 AI Agent 实现拆解」E29 篇。前面 28 篇把 Eino 的机制讲清楚了。这篇和下篇换个角度:看 DeepFlux 实际怎么用 Eino——具体在 server/internal/agent/infrastructure/einoadapter/ 这个目录里,五个适配器做了什么。
rolt2 个月前
ddd·架构师·uml·领域驱动设计
[pdf]406页《分析模式》漫谈文集202606更新在本账号CSDN资源下载 或访问链接:https://pan.baidu.com/s/10eCQM2S73tzYUX0yx8kxeA?pwd=umlc
金融支付架构实战指南2 个月前
数据库·ddd·命令模式·领域驱动模型
CQRS + 命令模式 + 事件驱动 + 数据库持久化在复杂业务系统中,传统 CRUD 写法会导致:CQRS(Command Query Responsibility Segregation)命令查询责任分离,是解决上述问题的最佳方案。 配合命令模式让写操作标准化,配合事件驱动解耦后续流程,配合DDD 领域层保证业务纯净。
金融支付架构实战指南2 个月前
ddd·命令模式·领域驱动模型
CQRS 命令 vs GOF 命令模式在 DDD 与微服务架构中,CQRS 和 GOF 命令模式 经常被混淆。很多开发者会把 CQRS 中的业务指令直接称作 “命令模式”,但二者本质、职责、设计目标完全不同。
装不满的克莱因瓶2 个月前
java·架构·maven·ddd
DDD 设计与 Maven 多模块拆分:从单体项目到领域驱动架构实践目录一、前言二、传统三层架构的问题三、DDD 是什么?四、DDD 的核心目标五、DDD 核心概念六、什么是领域(Domain)
赵榕2 个月前
ddd·领域驱动设计·cqrs
CQRS的两种设计方式我们在查阅 Domain-Driven Design(DDD)相关资料时,经常会看到 CQRS(Command Query Responsibility Segregation)。继续深挖后又会牵出 Event Sourcing、Outbox、最终一致性等概念,越看越容易混乱。本文做一次简明整理:CQRS 到底有哪几种常见设计方式,以及在实际项目中该如何选择。