• DDD领域驱动设计与OO面向对象之间是有区别的,面向对象更注重抽象,从差异中寻找共同点,然后将其抽象出来;而DDD更注重上下文边界,这种边界代表区分差异。其实这是两种不同的思维方式。在
  • 这是Oliver Human & Paul合著的何为复杂性?复杂系统只能仿真建模? - Cilliers的第 17 章——走向复杂的经济:定义复杂性的不是相互作 icon
  • 将大型复杂系统模块化为更小、更易于管理的部分是很好的最佳实践,不仅可以降低每个部分的认知负担,还可以实现团队独立性和操作弹性。棘手的一点是如何划定边界?为整个系统建立一个稳定和可持续的结构。基于有界上下文的领域驱动设计是一种方法,其中是使用领域语言作为指导,另一种方法是从业务模型定义 icon
  • 例如,假设您是一家 SaaS 企业的创始人/首席执行官,其主要产品是一个 Web 应用程序,可让用户存储和操作他们的照片。您正在查看第二季度的收益,并意识到您目前的收入流可能还剩下六个月的运营费用。在过去的五年中,您以直觉和最佳实践相结合的方式经营公司。到目前为止,这已经奏效,但现在 icon
  • 领域驱动设计的主流思想是关于实体、值对象、聚合、存储库、服务、工厂……各种技术模式。因此,大多数人认为他们不需要领域驱动设计,因为这对他们的领域来说很复杂。为什么你需要所有这些“东西”?好吧,也许你不需要!在一个大型系统中,如果您正确使用存储库模式,建模您的领域、定义边界以及 icon
  • 在前面帖子如何绘制Wardley地图?中,我们假设了一个SaaS 企业的创始人案例,为了挽救即将倒闭的公司,你需要进行理智的分析,理顺你公司的战略设计存在什么漏洞。这可 icon
  • 假设有一个农业机械零件的批发商。他们建立了一个 B2B 网上商店,供经销商和机器维修公司订购。在他们无处不在的统一语言与术语中,订单代表了这个自动化流程:它使客户能够挑选产品,应用正确的折扣,并将其推送到 送货。如果这个批发商与竞争对手合并:他们是老牌企业,拥有稳固的客户群和庞大的目 icon
  • 当您公司的整体Web应用变得太大而脆弱时,部署变得缓慢而令人恐惧。因此,作为一家软件公司,您已决定遵循许多其他公司所采用的方法——将这个整体/单体架构拆分为微服务架构。这个迁移旅程可能漫长而艰难,潜伏着许多错误的踩坑,以及您想要避免的路径。我自己经历过,也许我的经验可以提供帮助。 icon
  • 本文是作者pathelland二十年分布式经验分享,其中很多概念与DDD和有界上下文映射非常类似,只不过使用了fiefdom而不是domain来表达。本文介绍了一个称为fiefdom封地/领地(banq注:类似Domain)的概念 :这是一个自主计算和数据的集合,旨在与不受信任的外部 icon
  • Cynefin框架是一个概念性框架用于辅助决策,由戴夫·斯诺登在IBM全球服务部工作时于1999年创建。它是马克斯·博伊索特的I-Space知识模型一种实现,其他实现还 icon
  • 领域驱动设计是您应该了解的概念——无论您是开发人员还是领域专家。使用 DDD 处理复杂的软件项目。领域驱动设计 (DDD) 的概念是由 Eric Evans 提出的。早在 2004 年,他就在他的著作领域驱动设计(又名“蓝皮书”)中写到了这一点。 DD icon
  • 在 REST API 中使用布尔值坏处: 会阻碍API 可扩展性 会屏蔽和混淆域清晰度 会妨碍代码 可读性和可维护性 让我们深入研究这些领域并审核布尔值在 REST API 中的常用方式。 API 可扩展性 icon
  • 上下文感知的英文是:Contextual Awareness;态势感知或称情境感知的英文是:Situational Awareness。情境Situational或事件发生在一个上下文中,这个上下文即与实际事件相关的周围事实。意识到一个事件有上下文被称为上下文感知/上下文意识(Con icon
  • 您如何构成一个DDD聚合?对我而言,聚合设计涉及对不变性的理解。不变是必须始终保持一致的业务规则。了解不变式将指导您的聚合设计。聚合是基于不变性和一致性定义边界的另一个示例。 送货案例我将使用的示例是“Shipment”的概念。您可以 icon
  • 开发人员喜欢使用首字母缩写词来说明“良好做法”(KISS,DRY,SOLID等)。通常,他们传达的想法非常容易掌握。DRY是dont-repeat-yourself不要重复自己意思,其目的是更好地管理复杂性,但是通过以这种基本/教条的方式应用DRY,我们发现复杂性有所增加。D icon
  • Wardley Mapping是西蒙·沃德利创建的一套战略思维探索工具,点击标题是一款在线Wardley-Mapping绘制工具,用来实现DDD战略设计或产品 icon
  • 相关性不代表因果关系,但是没有相关肯定没有因果吗?诺贝尔奖获得者卡尼曼也有范常识错误的时候:《思考,快和慢》是由诺贝尔经济学奖获得者丹尼尔·卡尼曼(Daniel Kahneman)于2011年出版的畅销书。主要论点是两种思维方式 icon