小红花·文摘
  • 首页
  • 广场
  • 排行榜🏆
  • 直播
  • FAQ
Dify.AI

代码腐化的根因往往不是技术问题,是业务语义没有体现在代码里。DDD 战术模式提供了三层机制来解决这个问题:名称即业务语言,结构映射领域概念,约束落进代码。本文用 Clojure 和告警系统场景展示 8 个核心模式,面向 DDD 初学者。

TIL DDD战术模式:用Clojure让代码说人话

暗无天日
暗无天日 · 2026-05-24T00:00:00Z
mattpocock/skills:DDD通用语言UL解决你与AI之间沟通不畅!

这篇文章介绍了Matt Pocock开源的开发工具包mattpocock/skills,旨在改善程序员与AI之间的沟通。该工具通过统一语言、反馈机制和模块化任务管理,提高AI编程效率,减少代码错误和项目混乱。文章还详细说明了安装步骤及各项技能的使用,强调软件工程基本功的重要性。

mattpocock/skills:DDD通用语言UL解决你与AI之间沟通不畅!

极道
极道 · 2026-04-29T02:03:00Z

某团队在实施领域驱动设计时,将“订单”建模为聚合根,导致数据库锁等待增加,形成“大聚合”反模式。文章讨论了聚合、实体和值对象的设计,强调聚合边界设计原则,建议使用小聚合以提高性能和并发性。通过案例展示重构前后的聚合设计,重构后显著提升了加载速度并减少了锁冲突。

【系统架构设计百科】DDD 战术模式:聚合、实体与值对象

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z

某金融科技公司正在构建新一代交易系统,采用领域驱动设计,并需对接15年的核心银行系统。为避免模型污染,采用防腐层(ACL)和开放主机服务(OHS)进行架构设计。ACL通过外观、适配器和转换器组件,确保领域模型与外部系统解耦,提升系统的可维护性和测试友好性。OHS提供标准化接口,支持多版本共存,便于下游系统使用。

【系统架构设计百科】防腐层与开放主机服务:系统集成的 DDD 方案

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z

某电商团队在微服务架构中按数据表拆分服务,导致下单请求需多次RPC调用,增加了延迟和故障风险。文章建议基于限界上下文划分服务边界,强调业务操作跨越多个实体的现实。通过七个启发式规则,帮助判断服务拆分的合理性,并提出团队组织应与架构对齐,以提高系统的可用性和维护性。

【系统架构设计百科】DDD 与微服务:用领域模型划分服务边界

土法炼钢兴趣小组的博客
土法炼钢兴趣小组的博客 · 2026-04-13T00:00:00Z
拒绝重复造轮子,.NET 开源微服务框架来袭,DDD+多租户+AI 集成,简单易用、效率拉满

本文介绍了一款基于.NET 8的企业级微服务脚手架,支持前后端分离,具备多租户、身份认证和实时通信等功能,旨在降低开发门槛,提高开发效率,适用于企业管理和创新项目。

拒绝重复造轮子,.NET 开源微服务框架来袭,DDD+多租户+AI 集成,简单易用、效率拉满

dotNET跨平台
dotNET跨平台 · 2026-04-10T00:02:22Z
基于.NET Core + Vue3构建的开源全栈平台Admin系统,集成 DeepSeek等AIGC大模型

这是一个基于.NET Core和Vue3的开源全栈管理系统,采用DDD和CQRS架构,支持图像识别和智能分析,具备高扩展性和安全性,适合企业级后台管理,并支持Docker和Kubernetes以满足自动化交付需求。

基于.NET Core + Vue3构建的开源全栈平台Admin系统,集成 DeepSeek等AIGC大模型

dotNET跨平台
dotNET跨平台 · 2026-03-31T00:01:57Z
超好用!WPF 工业上位机快速开发框架(DDD 驱动 + MaterialDesign 高颜值 + Hsl 通信)

在工业4.0背景下,基于WPF框架的工业上位机控制系统实现了设备监控和数据采集,界面简洁易用,支持灵活扩展,提升运维效率。采用领域驱动设计(DDD)和开源控件,系统开发快速,维护方便,适应多种场景需求。

超好用!WPF 工业上位机快速开发框架(DDD 驱动 + MaterialDesign 高颜值 + Hsl 通信)

dotNET跨平台
dotNET跨平台 · 2026-01-22T23:55:30Z
推荐一个 .NET 的 Async/await 优先的 CQRS+ES 的 DDD 框架

EventFlow 是一个轻量级的 .NET 框架,结合 CQRS 和事件溯源,提供聚合、命令总线和事件存储等功能,支持多种存储方式和事件处理,适合快速构建事件驱动的领域模型,具备良好的可配置性和扩展性。

推荐一个 .NET 的 Async/await 优先的 CQRS+ES 的 DDD 框架

dotNET跨平台
dotNET跨平台 · 2026-01-05T00:01:25Z

在高性能Rust Web服务中,直接使用String处理认证Token存在类型安全隐患。本文探讨将Token视为值对象(AuthToken),以提升类型安全和业务语义,避免重复验证和安全漏洞。通过领域驱动设计,AuthToken封装用户身份信息,实现职责分离,简化认证流程,确保核心业务逻辑的可信与简洁。

JWT 陷阱:Token 是 String 还是 Value Object?DDD 视角下的认证架构重构

Rust.cc
Rust.cc · 2025-11-18T12:18:47Z
WPF 高颜值工业上位机快速开发框架 (DDD驱动+MaterialDesign/Hsl通信)

在工业4.0背景下,基于WPF框架的工业上位机控制系统通过领域驱动设计(DDD)提升了开发效率和用户体验,集成了设备监控、数据采集和报警管理等功能,支持远程运维和多终端适配,满足企业数字化转型需求。

WPF 高颜值工业上位机快速开发框架 (DDD驱动+MaterialDesign/Hsl通信)

dotNET跨平台
dotNET跨平台 · 2025-11-06T23:58:01Z

GodApi是一款基于.NET 9和React的现代API管理系统,具备动态路由管理、多媒体内容分发、访问控制和数据分析功能。采用领域驱动设计,提升开发效率和用户体验,支持多种数据库和灵活配置。

API 管理复杂度飙升?.NET 9 + React 基于 DDD架构的动态路由 + RBAC权限实战(含源码级解析)

dotNET跨平台
dotNET跨平台 · 2025-08-14T00:00:55Z

软件开发面临教条主义困扰,开发者在需求变更、效率压缩和人才短缺中挣扎。虽然TDD和DDD等方法有其价值,但过度追求可能导致复杂性和低效。前后端分离并非唯一选择,应根据项目特点灵活应用。AI的崛起重塑开发者价值,强调业务洞察力而非单纯的代码美学。

别让理论成为“紧箍咒”!打破开发教条主义做正确的软件

dotNET跨平台
dotNET跨平台 · 2025-06-27T00:04:05Z

AppFrame.AutoPlatform是一个基于领域驱动设计的开源上位机框架,专为工业自动化设计。它具备模块化设计、低代码开发和丰富的UI组件,旨在降低开发成本、提高效率,并支持多种通信协议和权限管理,适合初学者和开发者使用。

基于领域驱动设计(DDD)的 WPF 通用上位机开发框架

dotNET跨平台
dotNET跨平台 · 2025-06-24T00:00:39Z

ReBAC是一种基于关系的访问控制模型,具有更高的表现力和灵活性,能够精确管理用户权限。它通过定义参与者与资源之间的关系实现授权,支持细粒度控制,集中管理授权,快速应对安全漏洞。该模型源于Carrie Gates博士的研究,并被谷歌的Zanzibar系统采用。

ReBAC:兼容DDD的下一代授权模型

dotNET跨平台
dotNET跨平台 · 2025-06-24T00:00:39Z
DDD Europe 2025 - 团队拓扑与微服务架构的协同关系

在DDD Europe 2025大会上,探讨了团队拓扑与微服务架构的协同关系。微服务架构支持大规模团队的独立工作,提升生产力。服务团队需要平台来解决跨领域问题,以专注于业务价值。

DDD Europe 2025 - 团队拓扑与微服务架构的协同关系

Microservice architecture
Microservice architecture · 2025-06-20T08:03:00Z
领域驱动设计中的知识提取 || DDD 埃里克·埃文斯

在领域驱动设计中,成功的知识提取依赖于对领域的深入理解,而非单纯的技术。通过与专家的对话,开发者逐步建立模型,创建原型以验证想法,最终形成有效的知识模型,促进团队沟通与理解。

领域驱动设计中的知识提取 || DDD 埃里克·埃文斯

DEV Community
DEV Community · 2025-05-26T10:27:28Z
为什么大厂不玩DDD?

大厂不采用DDD是因为其关注点与DDD解决的问题不匹配。DDD主要提升软件可维护性,而大厂更重视用户规模和迭代效率。随着市场变化,DDD在业务导向团队中可能会受到更多关注。

为什么大厂不玩DDD?

dotNET跨平台
dotNET跨平台 · 2025-05-05T00:13:04Z
使用领域驱动设计(DDD)概念构建Ktor项目:简约客户关系管理系统的逐步指南

本文介绍了如何利用领域驱动设计(DDD)构建简约的客户关系管理(CRM)系统,通过定义实体、值对象、仓库和服务,形成可扩展、可维护的项目结构,并将业务逻辑整合到Ktor应用中,创建清晰的代码架构。

使用领域驱动设计(DDD)概念构建Ktor项目:简约客户关系管理系统的逐步指南

The JetBrains Blog
The JetBrains Blog · 2025-04-30T12:29:16Z
领域驱动设计(DDD)揭秘

大多数软件故障源于团队与业务的脱节,而非语法错误。领域驱动设计(DDD)强调以业务领域为中心,促进工程师与领域专家的合作,提供建模复杂系统的工具和语言,帮助团队应对变化的需求。虽然DDD不是万能的,但在复杂领域和多团队协作中,它能提供系统功能的清晰理解。

领域驱动设计(DDD)揭秘

ByteByteGo Newsletter
ByteByteGo Newsletter · 2025-04-24T15:30:35Z
  • <<
  • <
  • 1 (current)
  • 2
  • 3
  • >
  • >>
👤 个人中心
在公众号发送验证码完成验证
登录验证
在本设备完成一次验证即可继续使用

完成下面两步后,将自动完成登录并继续当前操作。

1 关注公众号
小红花技术领袖公众号二维码
小红花技术领袖
如果当前 App 无法识别二维码,请在微信搜索并关注该公众号
2 发送验证码
在公众号对话中发送下面 4 位验证码
小红花技术领袖俱乐部
小红花·文摘:汇聚分发优质内容
小红花技术领袖俱乐部
Copyright © 2021-
粤ICP备2022094092号-1
公众号 小红花技术领袖俱乐部公众号二维码
视频号 小红花技术领袖俱乐部视频号二维码