写点什么

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

  • 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:132506
用户头像

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

关注

评论

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

ElasticSearch读写模型&数据复制模型

yhh

elasticsearch 数据复制模型

今天是个开心的日子

return

【LeetCode】直方图的水量Java题解

Albert

算法 LeetCode 4月日更

2021年Android工作或更难找,原理+实战+视频+源码

欢喜学安卓

android 程序员 面试 移动开发

实时数据仓库的发展、架构和趋势

网易数帆

数据仓库 实时计算 实时数仓 iceberg 批流一体

程序员面试指北:如何更高效的准备面试

邴越

Java 面试 求职 招聘

五种不同类型的领导模式

石云升

领导力 28天写作 职场经验 管理经验 4月日更

Flink中的无界数据流与有界数据流

大数据技术指南

flink 4月日更

Hi Array!~~~你所经常遇见的TA!

Chalk

JavaScript 大前端 数组 array 4月日更

2021年金三银四全新版互联网大厂面试题,分类80份PDF,累计4700页

Java 编程 程序员 架构 面试

Python OpenCV 之图像的叠加,图像处理取经之旅第 16 天

梦想橡皮擦

Python OpenCV 4月日更

uni-app对接金山文档在线预览服务

薛定喵君

Python OpenCV 之图像乘除与像素的逻辑运算,图像处理取经之旅第 17 天

梦想橡皮擦

Python OpenCV 4月日更

智能取色-为多元化的产品场景选择完美的色彩组合

百度贴吧技术团队

智能取色 个性化 视觉策略 沉浸感

StarRocks致工程师们的一封信

StarRocks

大数据 程序员 数据分析 工程师 StarRocks

模块1作业

Geek_2e7dd7

架构实战营

【leetcode题目】2. 两数相加

程序员架构进阶

LeetCode 28天写作 算法解析 4月日更

CMS前世今生

叫练

CMS JVM 垃圾收集

飞桨与龙芯完成兼容性认证

百度大脑

飞桨

根据码龄来爬取CSDN博客粉丝

空城机

Python 爬虫 python 爬虫 4月日更 粉丝数据

酷家乐 x StarRocks:家居SaaS独角兽如何实现数据分析全面升级,大幅降低平台成本

StarRocks

大数据 数据分析 presto 营销数字化 StarRocks

百度智能云发布云智一体的AI开发全栈模式

百度大脑

百度智能云

2021年Android面经分享,赶紧收藏!

欢喜学安卓

android 程序员 面试 移动开发

Python基础之:Python中的类

程序那些事

Python Python3 程序那些事

如何实现微信8.0爆炸和烟花表情特效

梅芳姑

NAC公链主打应用而生的NA(Nirvana)公链有什么过人之处?

区块链第一资讯

聪明人的训练(一)

Changing Lin

4月日更

一文学完所有的Hive Sql(两万字最全详解)

五分钟学大数据

大数据 hive 4月日更

Laravel 服务容器实例教程--深入理解控制反转(IoC)和依赖注入(DI)

一个大红包

4月日更

后端开发必须要懂的Redis,Redis的数据结构

Linux服务器开发

redis 分布式 后端 web服务器 Linux服务器开发

Spark查询优化之谓词下推

小舰

4月日更

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