领域驱动设计

猿小羽8 天前
微服务·架构·ddd·领域驱动设计
领域驱动设计(DDD)在电商系统中的架构落地指南(含中英术语对照与图表)电商系统通常同时具备“高并发、强交易、快速迭代、多业务线协同”的特征。DDD(Domain-Driven Design,领域驱动设计)不是“画图即可”,而是一套以业务为核心、以边界为抓手、以演进为导向的架构方法论。本文面向架构师,从战略设计到战术设计,再到微服务落地与一致性方案,系统演示电商场景中的 DDD 建模与实施路径,配套标准 Markdown 图表,并提供中英术语对照,帮助你把 DDD 从“概念”落地到“可演进的架构”。
rolt18 天前
产品经理·ddd·架构师·uml·领域驱动设计
[pdf]《软件方法》全流程引领AI-电子书共435页202601更新已上传至本号的CSDN资源也可以访问链接:https://pan.baidu.com/s/1XMyUU0apHyxYQXu4boSvGQ?pwd=umlc
季风113223 天前
后端·领域驱动设计
29.Axon框架-事件(七)在快速变化的需求中,事件定义也可能随时间迭代。事件存储是只读且仅支持追加的数据源,因此无论事件何时添加(多个版本的事件),应用都必须能够读取所有事件(应用必须能够处理多个版本的事件)
webkubor25 天前
aigc·ai编程·领域驱动设计
别再把 Context 塞爆了!用“分级索引”让你的 AI 助手降本增效 (Save Tokens!)💡 前言: 兄弟们,你们的 AI 助手是不是也经常“记性不好”或者“反应迟钝”? 每次问个小问题,它都要把几万字的文档重新读一遍,Token 哗哗地流,心疼不?💸 今天咱们不聊虚的,分享一个我在实战中用的“Context 分级注入”方案。 就在刚才,我的 AI 助理(也就是我本人嘿嘿)用这套方案,Token 命中率直接飙到了 70%+,响应速度快得飞起!🚀
季风11321 个月前
后端·领域驱动设计
24.Axon框架-事件(二)所有EventProcessor都有一个名称,该名称在多个JVM实例间唯一标识一个EventProcessor实例,两个名称相同的EventProcessor会被视为同一EventProcessor的不同实例
better_liang1 个月前
java·ddd·实体·领域驱动设计·架构设计·聚合根·企业级开发
每日Java面试场景题知识点之-DDD领域驱动设计在Java企业级项目开发中,我们经常面临这样的问题:随着业务复杂度的增加,传统的三层架构模式导致业务逻辑分散在各个层次中,代码耦合度高,难以维护和扩展。特别是在订单管理、用户管理等复杂业务场景中,如何设计出既能准确表达业务概念,又具备良好可维护性的系统架构?
东百牧码人1 个月前
领域驱动设计
如何在 C# 中处理聚合根之间的关系?你想知道在 C# 中遵循 DDD 原则处理多个聚合根之间关联关系的方法,核心是既要保证每个聚合根的独立性和边界完整性,又能实现跨聚合的业务交互,同时避免强耦合、数据不一致或循环依赖等问题。
喵个咪1 个月前
后端·go·领域驱动设计
开箱即用的 GoWind Admin|风行,企业级前后端一体中后台框架:分层设计的取舍之道(从 “简单粗暴” 到依赖倒置)在后端开发领域,分层设计是破解系统复杂度、提升可维护性的“核心心法”。对于 GoWind Admin 这类企业级中后台框架而言,API 层、Service 层(业务逻辑层)与 Data 层(数据访问层)的交互模式,直接决定了框架的灵活性、开发效率与长期演进能力。其中,Service 层与 Data 层的耦合程度,更是架构设计的“关键胜负手”。
rolt2 个月前
微服务·ddd·领域驱动设计
[漫画]《软件方法》微服务的遮羞布DDD领域驱动设计批评文集做强化自测题获得“软件方法建模师”称号《软件方法》各章合集我把《软件方法》第1章“1.1.2.3 微服务的遮羞布”交给Nano Banana Pro,让它生成漫画。AI生成的8格漫画如下:
canonical_entropy2 个月前
后端·架构·领域驱动设计
对于《目前程序语言与软件工程研究中真正严重的缺陷是什么?》一文的解读在我的前一篇文章《目前程序语言与软件工程研究中真正严重的缺陷是什么?》中,我提出了一个核心观点:当代编程语言与软件工程的主流理论,把注意力几乎全部集中在“单个程序的静态快照”上,却缺乏一套以“变化本身”为一等公民、面向程序族长期演化的统一理论框架。为此,我引入了“广义可逆计算(GRC)”及其核心公式 Y = F(X) ⊕ Δ,试图把“生成”和“演化”统一在一条方程之中。
youkezan2 个月前
领域驱动设计
在 DDD 中如何正确使用 ConfigureAwait(false):原理、误区与最佳实践async/await 背后的真实成本 & 企业级架构的正确写法 作者:李勇 · YOUKEZAN|烟台软件开发经验实践
没逻辑2 个月前
架构·领域驱动设计
Gopher 带你学 DDD:一套不烧脑的业务建模指南是否觉得 DDD(领域驱动设计)的概念晦涩难懂?别担心,这篇指南为你提炼了 DDD 的核心概念,拒绝烧脑,主打轻松易懂。我们将 DDD 的学习之旅分为三个阶段:理念、战术、战略。让我们跟随 Gopher 的脚步,一起探索业务建模的世界吧!
信码由缰2 个月前
领域驱动设计
在企业级 Java 中应用领域驱动设计:一种行为驱动方法了解如何结合 DDD 和 BDD 于企业级 Java 中,以创建能够模拟真实业务领域并通过可执行场景验证行为的软件。
kevinzeng3 个月前
后端·领域驱动设计
MVC 和 DDDMoudel、View、Controller,一般我们的项目,前端View层请求到controller层由Controller层将请求转发到对应的Moudel层去做数据处理然后将结果沿着调用链返回给View。
canonical_entropy3 个月前
java·后端·领域驱动设计
Nop平台到底有什么独特之处,它能用在什么场景?DeepSeek的训练集中已经包含Nop平台和可逆计算理论的资料,所以针对Nop平台的一些宏观问题可以问DeepSeek。细节性的技术问题可以问deepwiki.com。 在Nop平台的讨论群中有同学问了如下问题: 我把nop的理念,思想都看了一下,但我还是无法理解nop的使用场景以及我该如何使用它。
canonical-entropy3 个月前
低代码·重构·ddd·领域驱动设计·可逆计算·nop平台
范式重构:可逆计算如何颠覆DDD的经典模式领域驱动设计(DDD)为我们提供了应对软件复杂性的宝贵思想,但其经典战术模式在现代分布式架构的实践中,正面临着日益增长的挑战。一篇关于“可逆计算”理论与“Nop平台”的深度解析,揭示了一种革命性的工程范式,它并非对DDD的修补,而是从根本上重构了其核心模式的实现方式。
于过3 个月前
架构·领域驱动设计
我为什么不喜欢DDD这不是一篇 DDD 教程,也不是什么最佳实践指南。这是我使用 DDD 后的一些真实感受和困惑。如果你正在考虑是否要在项目中使用 DDD,或者已经在用但感觉哪里不对劲,这篇文章可能会引起你的共鸣。
canonical_entropy3 个月前
后端·架构·领域驱动设计
领域驱动设计(DDD)中聚合根的最主要职责真的是维护一致性吗?在上一篇文章《领域驱动设计(DDD)领域对象一定要讲究充血模型吗?》中,我已阐明:聚合根的深层价值在于领域信息的表达,而非单纯的一致性守护。但是如果询问GTP等AI大模型,会发现它们总是坚守DDD社区的主流观点,将聚合根的核心职责固化为“维护一致性”。
canonical_entropy3 个月前
后端·领域驱动设计·graphql
领域驱动设计(DDD)领域对象一定要讲究充血模型吗?知乎上有人提出一个问题:领域对象讲究充血模型在理论上讲非常合理。可是在实践过程中就会陷入“业务逻辑到底应该写在领域对象还是领域服务”的怪圈;同时看代码的人也无法知道业务逻辑到底会散落在什么地方;最可怕的是原本简单的可以放在领域对象的逻辑因为业务需求变复杂之后很可能已经超出领域对象能处理的范畴,需要转移到领域服务 与其这样纠结,为何不干脆把职责分离了,领域服务承载所有业务逻辑,领域对象作为贫血模型承载数据结构的职责呢?