Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD核心子域
什么是领域? - nick
在商业、技术和一般领域,“领域”一词经常出现,并在各种上下文中具有许多不同的含义。当与使用不同定义的不同公司或社区合作时,这有时会变得棘手。一般的问题是,当我们使用像领域这样的通用和模糊词时,我们会做出假设,将重点放在听者身上,以正确确定上下文并选择正确的含义。由于领域在我们
领域驱动设计的概念解释 -DEV
使用微服务意味着从松散耦合的服务创建应用程序。该应用程序由几个小服务组成,每个小服务代表一个单独的业务目标。在复杂
DDD中领域模型纯度与完整性如何抉择? - enterprisecraftsmanship
电子邮件唯一性检查属于业务逻辑,是应该放到领域模型User类中?还是UserController中?这里有领域模型完整性和纯度的抉择: 领域域模型完整性是指您的域模型包含所有应用程序的域逻辑。按照这个依据,电子邮件唯一性检查属于领域逻辑,领域模型应该包含所有的领域逻辑,放入U
DDD中领域、子域、有界上下文和问题/解决方案空间等概念的定义 - Nick Tune
领域驱动设计是一种设计系统(通常是软件)的方法,该方法强调在域专家和系统构建者之间创建通用语言。著名的DDD原则包括使用
从领域到价值流 - Nick
2010 年代是软件工程史上的一个转折点。在本世纪初,Eric Ries 通过url=https://www.amazon.com/Lean-Startup-Entrepreneurs-Continuous-Innovation/dp/0307887898]Th
领域驱动设计 (DDD) 简介 - jannikwempe
领域驱动设计是您应该了解的概念——无论您是开发人员还是领域专家。使用 DDD 处理复杂的软件项目。领域驱动设计 (DDD) 的概念是由 Eric Evans 提出的。早在 2004 年,他就在他的著作领域驱动设计(又名“蓝皮书”)中写到了这一点。 DD
DDD子域与有界上下文的关系
假设有一个农业机械零件的批发商。他们建立了一个 B2B 网上商店,供经销商和机器维修公司订购。在他们无处不在的统一语言与术语中,订单代表了这个自动化流程:它使客户能够挑选产品,应用正确的折扣,并将其推送到 送货。如果这个批发商与竞争对手合并:他们是老牌企业,拥有稳固的客户群和庞大的目
每个微服务对应一个代码库吗? - Reddit
你是把每个微服务放在它自己的 git 存储库中,还是使用 monorepo?如果是后者,您如何在同一个 repo 中处理多个服务? 回答1. 我一直为每个服务使用一个 repo,但这主要是因为我们在工作中使
微服务松耦合设计模式 - Neeraj
如果你正在开发一个大型的、复杂的应用程序,或者正在拆除一个单体的应用程序,你应该考虑微服务架构。微服务架构将一个应用结构为一系列松散耦合的服务。微服务旨在通过实现持续交付和部署来加速软件开发。在微服务下,有两种类型的项目。 棕地项目--它指的是在现有或遗留系统的背景下
ddd-crew/core-domain-charts:帮助查找DDD核心子域的复杂性分析工具集
核心子域图帮助您可视化架构中每个(子)域或业务能力的战略重要性,从而使您能够做出与业务模型一致的架构决策。这种技术的真正力量在于它引发的对话,尤其是跨学科的对话。复杂性是工程师可以衡量的东西,而业务差异化是由产品经理或业务利益相关者提供的。 衡量复杂性
四处“抄袭”各种成功的想法? - Inverted
企业家不能非理性地执着于创新,当然在某些情况下是绝对需要新鲜的想法,但如果对原创性产生依恋,或厌恶拷贝他人开创性想法,也会导致成功的重大延迟(甚至失败)。此外,一次性做好几件事总是比做好一件事困难得多。因此,企业家应该努力弄清楚交付给客户的整体解决方案的哪些方面需要独创性,而其他一切
幽默:编程中困难的不是解决问题,而是确定要解决的问题 - Paul
在编程中,困难的部分不是解决问题,而是确定要解决的问题。 - Y Combinator的联合创始人Paul Graham最好的程序员可以在十分之一的时间内
DDD关键系统启发式思考的入门 - wulrich
“关键系统启发式”,又称“批判的启发式扫描”或“CSH”,是基于实践哲学和系统思维的反思性实践的框架。CSH的基本思想是支持边界批判,也就是批判性地处理边界判断的系统性努力。边界判断决定了哪些经验观察和价值考虑是相关的,哪些被排除在外或被认为不太重
交易型应用与消费类应用的区别 | infoworld
交易型(Transactional )应用是让你能完成某些任务的应用程序。这个任务可能很简单,比如检查一个正在运输的箱子的位置,或者给一个朋友或同事发送一个信息。该应用程序协助用户完成一个目标,但该应用程序本身并不是目标。一个很好的例子是一个包裹跟踪应用程序,它告诉你你的包裹在哪里,
金融科技中的共同的繁杂问题
巨大的机会:创业公司可以解决金融科技行业中“无差别的繁重”问题,将解决方案抽象为一项服务,然后将其出售给金融科技公司,然后金融科技公司可以专注于真正让它们与众不同的地方。 这类似于 Web 1.0 时代,当时公司必须维护自己的服务器,这既是因为 I
掌握战略领域驱动设计
首先了解您的领域:每个公司都有自己的业务领域(有时有几个,有时几十个,有时数百个),在其中运营和赚钱。 如果你不能很好地理解这个领域,从长远来看你很可能会失败。在任何项目开始时——当我们的知识非常有限时——我们必须做出很多不同的决定。然后,随着时间
产品概念证明的优先级如何安排? - Reddit
正在为一个复杂的工资系统进行积压工作。我所列举的一切都有相同的优先级。比如: 我们需要时间表功能来使佣金工资变得正确。 需要设置一个角色树,并且能够被改变,以便每个员工得到正确的工资。 工资需要与角色类型和部门联系起来,以获得正确的工资,因为它在8个部
案例研究:物流中的超通用框架
一家非常大的物流公司聘请了一家咨询公司来建立一个网上商店来购买该物流公司的产品。该系统的核心是一个使用通用订单框架构建的专有订单引擎。我们检查了系统并发现以下行为: 一切都是命令。如果您想更改地址、购买商品或更改信用卡信息,则可以使用 Order 类并对其进行配置。该框架通过解析元信
下页