DDD核心子域

     

案例研究:物流中的超通用框架

80

一家非常大的物流公司聘请了一家咨询公司来建立一个网上商店来购买该物流公司的产品。该系统的核心是一个使用通用订单框架构建的专有订单引擎。我们检查了系统并发现以下行为: 一切都是命令。如果您想更改地址、购.

掌握战略领域驱动设计

367 1 11K
首先了解您的领域:每个公司都有自己的业务领域(有时有几个,有时几十个,有时数百个),在其中运营和赚钱。如果你不能很好地理解这个领域,从长远来看你很可能会失败。在任何项目开始时——当我们的知识非常有限时.

金融科技中的共同的繁杂问题

1006

巨大的机会:创业公司可以解决金融科技行业中“无差别的繁重”问题,将解决方案抽象为一项服务,然后将其出售给金融科技公司,然后金融科技公司可以专注于真正让它们与众不同的地方。这类似于 Web 1.0 时代.

交易型应用与消费类应用的区别 | infoworld

1199 3K

交易型(Transactional )应用是让你能完成某些任务的应用程序。这个任务可能很简单,比如检查一个正在运输的箱子的位置,或者给一个朋友或同事发送一个信息。该应用程序协助用户完成一个目标,但该应.

每个微服务对应一个代码库吗? - Reddit

1353 1

你是把每个微服务放在它自己的 git 存储库中,还是使用 monorepo?如果是后者,您如何在同一个 repo 中处理多个服务?回答1. 我一直为每个服务使用一个 repo,但这主要是因为我们在工作.

产品概念证明的优先级如何安排? - Reddit

637

正在为一个复杂的工资系统进行积压工作。我所列举的一切都有相同的优先级。比如: 我们需要时间表功能来使佣金工资变得正确。 需要设置一个角色树,并且能够被改变,以便每个员工得到正确的工资。 工资需要与角色.

微服务松耦合设计模式 - Neeraj

1347 1

如果你正在开发一个大型的、复杂的应用程序,或者正在拆除一个单体的应用程序,你应该考虑微服务架构。微服务架构将一个应用结构为一系列松散耦合的服务。微服务旨在通过实现持续交付和部署来加速软件开发。在微服务.

ddd-crew/core-domain-charts:帮助查找DDD核心子域的复杂性分析工具集

1106 1
核心子域图帮助您可视化架构中每个(子)域或业务能力的战略重要性,从而使您能够做出与业务模型一致的架构决策。这种技术的真正力量在于它引发的对话,尤其是跨学科的对话。复杂性是工程师可以衡量的东西,而业务差.

DDD关键系统启发式思考的入门 - wulrich

1426 2K
“关键系统启发式”,又称“批判的启发式扫描”或“CSH”,是基于实践哲学和系统思维的反思性实践的框架。CSH的基本思想是支持边界批判,也就是批判性地处理边界判断的系统性努力。边界判断决定了哪些经验观察.

四处“抄袭”各种成功的想法? - Inverted

1102 1

企业家不能非理性地执着于创新,当然在某些情况下是绝对需要新鲜的想法,但如果对原创性产生依恋,或厌恶拷贝他人开创性想法,也会导致成功的重大延迟(甚至失败)。此外,一次性做好几件事总是比做好一件事困难得多.

从领域到价值流 - Nick

1681 3

2010 年代是软件工程史上的一个转折点。在本世纪初,Eric Ries 通过The Lean Startup(精益创新)颠覆了构建数字产品的传统方法。在这十年末,Matthew Skelton 和 .

领域驱动设计 (DDD) 简介 - jannikwempe

2108 1 4K
领域驱动设计是您应该了解的概念——无论您是开发人员还是领域专家。使用 DDD 处理复杂的软件项目。领域驱动设计 (DDD) 的概念是由 Eric Evans 提出的。早在 2004 年,他就在他的著作.

什么是领域? - nick

5045 3 3K

在商业、技术和一般领域,“领域”一词经常出现,并在各种上下文中具有许多不同的含义。当与使用不同定义的不同公司或社区合作时,这有时会变得棘手。一般的问题是,当我们使用像领域这样的通用和模糊词时,我们会做.

DDD子域与有界上下文的关系

2018 1 3K

假设有一个农业机械零件的批发商。他们建立了一个 B2B 网上商店,供经销商和机器维修公司订购。在他们无处不在的统一语言与术语中,订单代表了这个自动化流程:它使客户能够挑选产品,应用正确的折扣,并将其推.

幽默:编程中困难的不是解决问题,而是确定要解决的问题 - Paul

908 1

在编程中,困难的部分不是解决问题,而是确定要解决的问题。 -  Y Combinator的联合创始人Paul Graham最好的程序员可以在十分之一的时间内解决指定的问题。但是,如果问题仍然存在,该怎.

DDD中领域、子域、有界上下文和问题/解决方案空间等概念的定义 - Nick Tune

4047 1 3K
领域驱动设计是一种设计系统(通常是软件)的方法,该方法强调在域专家和系统构建者之间创建通用语言。著名的DDD原则包括使用通用语言和使隐式显式。但是,DDD中的某些概念没有明确的定义,并且是高度隐含的。.

DDD中领域模型纯度与完整性如何抉择? - enterprisecraftsmanship

2178 3

电子邮件唯一性检查属于业务逻辑,是应该放到领域模型User类中?还是UserController中?这里有领域模型完整性和纯度的抉择: 领域域模型完整性是指您的域模型包含所有应用程序的域逻辑。按照这个.

领域驱动设计的概念解释 -DEV

2619 3 4K

使用微服务意味着从松散耦合的服务创建应用程序。该应用程序由几个小服务组成,每个小服务代表一个单独的业务目标。在复杂的应用程序中结合使用之后,它们可以单独开发和维护。微服务是具有特定有边界的上下文,配置.

什么是LOB(业务线line-of-business)应用程序?

8197

LOB application(Lob 应用程序)是对运行企业至关重要的一组关键计算机应用程序之一。LOB应用程序通常是大型程序,包含许多集成功能,并与数据库和数据库管理系统绑定在一起。在软件中,为什.

ddd-crew/ddd-starter-modelling-process:DDD设计入门建模流程

10456 6 10K
如果您是DDD的新手,并且不确定从哪里开始,则此流程为您提供了逐步指南,帮助学习和实际应用域驱动设计的各个方面:从围绕组织的业务模型定位到编码域模型。使用此流程将指导您完成设计具有DDD思维方式的软件.

程序员不是在编写代码,而是在解决问题 - LanRaccoon

1185 1

我们是程序员,所以编写代码就是我们要做的工作,不是吗?但是,我们的工作比整天在屏幕前敲击键盘上的按键要复杂得多。如果跳出编程语言,框架和流程的范畴,超出了测试套件、冲刺和Jira的范畴,那么您总会发现.

在经济衰退期间领域驱动设计如何帮助您的业务? - jamesmichaelhickey

1536 1 3K
在经济高速发展时期,很容易做到技术业务的多样化。您有时间和资源分配给所有“额外费用”。但是,面对经济下滑的情况,很明显您将无法实现多样化。您需要确定哪些活动,产品,功能等优先。您需要弄清楚技术业务中最.

掌握领域驱动设计的关键点在哪里? - jfcloutier

1442 1

DDD不是聚合、事件溯源、CQRS、事件风暴等。这些都是工具。它们已被证明在DDD项目中非常有用。但是我们必须小心,不要将演奏乐器与音乐艺术混淆。对我而言,这是DDD的关键是:与大型系统的复杂性作斗争.

什么是基于模型的管理,它可以为组织带来什么好处?- modernanalyst

1912

基于模型的管理是指基于从记录当前状态的模型中收集并理解信息,管理和做出有关业务,流程或系统的未来方向的明智决策的活动。最近,术语“基于模型的管理”已越来越有规律地用于描述战略业务计划中模型的使用。重点.

使用微服务失败的11个原因 - Shekhar Gulati

2917 6 6K

在过去的几年中,我已经对处于数字化转型过程中的多个产品团队进行了架构审查。大多数团队都在按照微服务架构构建产品。他们有使用基于微服务的体系结构的所有正确意图-更快的开发,更好的可伸缩性,更小的独立团队.

DDD战略设计中的Wardley Mapping是什么?来自于孙子兵法的天时地利人和等五要素

3232
著名DDD战略设计专家Nick Tune非常推崇Wardley Mapping,在使用DDD等方法实现社会技术架构和团队管理:你的经理还用拍脑袋划分团队吗?一文中认为:具有上下文映射的战略性领域驱动设.

使用DDD等方法实现社会技术架构和团队管理:你的经理还用拍脑袋划分团队吗? - Nick Tune

2042 1 2K

很长时间以来,我对公司组织软件开发团队的方式感到失望。我记得我还是一个年轻的,天真的软件开发人员,我曾假定会存在类似于设计软件架构的结构化过程和模式。我渴望结构和分析思维模式来设计最佳解决方案。令我感.

核心领域模式 -Nick Tune

2107 2 2K
时间和资源是有限的,在开发软件系统时,我们如何花费有限时间并利用有限资源解决最根本、最困难的挑战?在我们可能要做的所有事情中,我们应该做什么,我们应该投资多少质量和严格度?对于软件工程师来说,自然的趋.

使用DDD重新思考ERP系统的一些初步想法 –feststelltaste

2463

“企业资源计划系统”(ERP系统)之类实际上是一种瑞士军刀软件系统。毫无疑问,它们确实是功能强大的工具,但是在某些情况下,它们可能造成的弊大于利。因此,我想讲一个虚构的故事,该故事显示了组织如何陷入困.

领域模型实践中的一手问题

3 1443

最近公司在做一个项目,公司以前是做C/S的,目前在向Java方面转型,这个项目在技术BOSS的领导下用领域模型模式实现。 倒是请了些有Java开发经验的,技术是没有问题,但以前都用事务脚本,有很重的数.