• DDD关键是发现有界上下文(bounded context),事件风暴(Event Storming)和领域故事(Domain Story)是两种不同的查找上下文边界方法,他们之间有什么异同? Eric Evans在他的“领域驱动设计”一书中称他们
  • 今天的企业应用程序无疑是复杂的,需要依靠一些专门技术(持久性,AJAX,Web服务等)来完成他们的工作。作为开发人员,我们倾向于关注这些技术细节,这是可以理解的。但事实是,一个不能解决业务需求的系统对任何人都没用,无论它看起来多么漂亮或者如何很好地构建其基础设施。
  • 为什么领域事件domain events和事件溯源event sourcing不应混淆。领域事件与事件溯源有什么共同之处?共同点是名称中的“事件”一词。但除此之外,在与项目,会议或培训中的建筑师和开发人员交谈时,我经常听到领域事件与事件溯源相关,事件溯源是领域事件的理想来源。 icon
  • 它也称为战略建模,它是DDD的支柱,其主要目标是与整个项目团队(领域专家和技术团队)一起定义有界上下文,统一的无所不在语言和上下文映射。要清楚地了解战略项目是什么,您需要掌握我所谈到的每个概念。 有界上下文/界定上下文 icon
  • 本文是Google产品技术经理 Steven A. Lowe编写:事件风暴是一种快速,轻量级且未得到充分认可的群体建模技术,它 icon
  • 事件风暴是软件系统的快速设计技术,涉及技术人员和领域专家/业务分析师。它最适合领域驱动设计环境,并倾向于/准备事件溯源和CQRS。该技术最初由Alberto Brandolini引入,由Vaughn Vernon在Domain Driven Design Distilled中采用。它也是他的 icon
  • 本文作者Alvaro Videla,他是FaunaDB的核心开发人员,在瑞士的家中工作,他还是RabbitMQ的核心开发人员,也是构建德国最大约会网站之一的团队的首席开发人员。他是RabbitMQ in Action的合著者。将现实世界转换为数字抽象需要蒸馏提炼。而且,编程与文学翻译 icon
  • 我参与了几次敏捷转换。我所工作的每家公司都提出了同样的问题:我们如何将当前的软件划分为团队,以及我们如何使这些团队与我们的业务目标保持一致?在本报告中,我将分享我的经验,帮助公司使用领域驱动设计方法向敏捷自治团队迈进。 1.引言</ icon
  • 本文深入研究DDD和模型:它们是什么,它们之间的关系以及模型在领域驱动设计中的工作方式。 模型作为深入洞察的工具让我们首先解释DDD对模型的意义,因为它们位于DDD的中心。在系统开发中,“模型”一词意味着许 icon
  • Eric Evans:主题演讲(“上下文中的语言”):从基础知识开始(单词在上下文中有意义;当我们明确指出这个上下文的边界时,我们最终得到一个有界的上下文),Eric讨论了两个主要的主题:大泥球,以及微服务上下文中有界的上下文。 banq注 icon
  • 模块化的三大优点是什么?如何使用Strategic DDD实现这些优势? 演讲PPT点击标题见原文。下面是意译如下: 是不是发现持续递交感觉像一个梦!一个个 噩梦项目?用户增加一个输入框,竟然需要涉及业务API、规则BPM和ESB以 icon
  • 感觉现在是微服务炒作周期的高峰期,看到一篇博客文章“如何将我的巨石迁移到150个服务”。现在我经常听到更多的反击:“我不讨厌我的巨石,我只关心事情保持高效”。我们实际上看到了一些从 icon
  • 这是mathiasverraes领域事件系列文章最后一篇,其他可点击#领域事件 进入查看! 使用可见性层明确 icon
  • “不要追求完美的代码;争取完美的界限” - DDD的模式,原则和实践。 评:DDD有界上下文是DDD核心追求目标,这是结构化基础,如同将你的房子的布局,卧室在哪里,客厅在哪里,厕所在哪里,一间房子内部被划分成这几个区域,卧室与客厅与厕所之间都是有界 icon
  • 在这个行业中,这是一个广为流传的笑话。无论你问顾问什么问题,答案都是: 这取决于... 这个笑话旨在强调顾问从不直接回答一个简单的问题,因为他们不想承担任何 icon
  • 复制比错误的抽象便宜得多(代价小成本低),宁可重复而不选择错误的抽象。让人们意识到“错误的抽象”这个问题是很难: 程序员A看到重复。 程序员A提取重复并为其命名。这创建了一个新的抽象。它可能是一种新方法,甚至可能是一种新类。 程序员A用新的抽象 icon
  • “ 不要重复自己 DRY”,每个开发者都在他职业生涯的早期就学会了这个口头禅。对这个原则的共同理解是你不应该复制你的代码。就那么简单。不要复制,如果你发现重复就重构。违反此规则的行为将被其他开发人员立即指出为侵犯软件开发最基本的做法之一。 icon
  • 将一小部分事件标记为公共事件,默认情况下保持其他事件为私有。(有界上下文内部时私有,有界上下文或微服务之间发送消息事件是公有,分成两个不同的消息主题通道) 问题领域事件 不仅可用于与其他有界上下文进行通信, icon