NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

文章:演进架构中的领域驱动设计

  • 2009-09-22
  • 本文字数:568 字

    阅读完需:约 2 分钟

领域驱动设计能非常容易地应用于稳定领域,其中的关键活动适合开发人员对用户脑海中的内容进行记录和建模。但在领域本身不断变化和发展的情况下,领域驱动设计变得更具有挑战性。这在敏捷项目中很普遍,在业务本身试图演进的时候也会发生。本文中,Mat Wall 和 Nik Silver 介绍了他们如何在反思和重建高流量的新闻站点 guardian.co.uk 这一为期两年的计划背景下利用了 DDD。

本文中,Mat 和 Nik 展示了如何确保在软件架构中反映最终用户演变的认知,以及如何实现该架构来保证以后的变化。他们提供了模型中重要项目过程、具体演进步骤的细节。顶层标题:

  1. 计划背景
  2. 从 DDD 开始
  3. 增量计划中的 DDD 过程
  4. 进化的领域模型
  5. 代码级别的演进
  6. 演进架构中 DDD 的一些教训
  7. 附录:具体示例

Nik Silver 是 Guardian News & Media 软件开发总监。他于 2003 年在公司引入敏捷软件开发,负责软件开发、前端开发和质量保证。Nik 偶尔会在 blogs.guardian.co.uk/inside 上写 Guardian 技术工作相关的内容,并在他自己的站点 niksilver.com 上写更宽泛的软件问题。

Matthew Wall 是 Guardian News & Media 的软件架构师,深入研究敏捷环境下大型 Web 应用的开发。他目前最关心的是为 guardian.co.uk 开发下一代的 Web 平台。他在 JAOO、ServerSide、QCon、XTech 和 OpenTech 上做过关于此及相关主题的各种演讲。

详细内容,请阅读全文演进架构中的领域驱动设计

2009-09-22 12:131956
用户头像

发布了 151 篇内容, 共 60.1 次阅读, 收获喜欢 18 次。

关注

评论

发布
暂无评论
发现更多内容

Python 操作BeautifulSoup4(爬取网页信息)

度假的小鱼

正则 11月月更 Python BeautifulSoup4

React源码分析2-深入理解fiber

goClient1992

React

React源码解读之更新的创建

flyzz177

React

信息论与编码:随参信道特性

timerring

11月月更 信息论 移动通信

2023年 DevOps 七大趋势

SEAL安全

CrossOver2023免费版虚拟机软件安装包下载

茶色酒

CrossOver2023

React源码解读之React Fiber

flyzz177

React

1000 种兴趣和 1000 个兴趣小组 | 学点战略

赵新龙

TGO鲲鹏会 CTO 战略

华夏天信携手华为云开天aPaaS,打造安全、高效、节能的主煤流运输系统

华为云开发者联盟

云计算 后端 华为云

1亿条数据批量插入 MySQL,哪种方式最快?

小小怪下士

Java MySQL 程序员

C++学习---类型萃取---is_pointer && is_lvalue_reference/is_rvalue_reference

桑榆

C++ STL 11月月更

JXcore 打包在企业级项目里的合理运用和模块系统以及网络的配置详解【node.js】

恒山其若陋兮

前端 11月月更

EasyRcovery2023绿色免费版U盘数据恢复软件

茶色酒

EasyRcovery2023

React源码分析1-jsx转换及React.createElement

goClient1992

React

React源码解读之任务调度

flyzz177

React

PGL图学习之基于GNN模型新冠疫苗任务[系列九]

汀丶人工智能

图神经网络 GNN 11月月更

KVC原理与数据筛选

京东科技开发者

后端 数据处理 KV存储引擎 KV查询

Gradle入门了解

派大星

Gradle

【React技术】JSX在企业级项目的运用and一个元素渲染demo

恒山其若陋兮

前端 11月月更

要想后期修改少,代码重构要趁早

华为云开发者联盟

云计算 后端 华为云

Python操作XML文件

度假的小鱼

11月月更 Python操作xml xml与html区别

CDH5部署三部曲之三:问题总结

程序员欣宸

大数据 hadoop CDH 11月月更

DDD与EDA-核心逻辑提炼方法论

胖子笑西风

Java 架构 DDD 事件驱动 EDA

盘点入职时,那些常见但不合规的操作

石云升

职场 入职 11月月更

我们为什么喜欢看疯狂科学家开飞艇?

脑极体

【web 开发基础】PHP的匿名函数和闭包 (40)

迷彩

闭包 closure web开发基础 匿名函数 11月月更

Python基础库-json库

度假的小鱼

11月月更 Python操作json json语法规则

React源码分析3-render阶段(穿插scheduler和reconciler)

goClient1992

React

「Go工具箱」gorilla/sessions包的使用及原理分析

Go学堂

golang 深度思考 个人成长 Web 11月月更

规则引擎Drools在贷后催收业务中的应用

vivo互联网技术

drools 规则引擎

异常捕获中finally和return的用法

自由呼吸

Java 11月月更

文章:演进架构中的领域驱动设计_Java_Mat Wall_InfoQ精选文章