Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD领域驱动设计
DDD提出者Eric Evans承认不足,希望DDD语言不断改进 - infoQ
领域驱动设计的作者埃里克·埃文斯(Eric Evans)在前几天Explore DDD上的主题演讲中,邀请听众积极参与改进在建模和设计复杂系统时使用的语言。埃文斯(E
向领域驱动设计前进: 如何使用DDD从单体到微服务迁移打造业务平台或中台? -Kevin Mas Ruiz
如果您的公司建立在单体monolith之上。由于您的业务知识在内部传播,因此这种单体monolith可能是您的最佳资产,但是由于多年的技术债务和团队在相互沟通的情况下发布代码,这些是脏的。单体程序缓慢,不透明,容易出错,未经测试。发布新代码时开发人员和sysops团队都开始担心,因此
DDD设计工具:上下文映射器ContextMapper
ContextMapper是一个开源工具,提供基于领域驱动设计(DDD)模式的DSL,用于实现上下文映射和服务分解。Context Mapper项目是瑞士东部应用科学大学(HSR FHO)<
为什么软件工程师或程序员脾气暴躁? -Human Who Codes
通常,软件工程师通常以傲慢,不愉快和喜怒无常而著称。声誉不是随机分配的,它们是根据经验获得的。使声誉困扰我的是,我本人认识许多软件工程师,并且他们通常是爱好娱乐,乐于助人(如果不自觉的话)和娱乐性的一群。他们是您下班后想闲逛并在周末赶上去的人。那么,为什么在工作中却出现了不同的性格呢?
DDD本质是分而治之的分析方法 - James Hickey
领域驱动设计看起来真的很复杂,有很多行话,等等。总而言之,这是一种分而治之的方法。第一件事就是将您的业务划分为更小的“块”。每个块都易于处理+理解。但是,为了能够做到这一点并以有利于业务的方式,您需要了解......业务。这个业务的动态部分是什么?有哪些人参与?是谁?他们在做什么?他
使用DDD聚合发现隐藏的业务规则的案例分析:数据库事务的业务实现 - Nick Tune
在现实世界中,我们可能会对我们的业务规则和流程含糊不清。我们可以设置例外,也可以绕过一些步骤以适应我们从未想到的特殊情况。想象一下一个业务规则,即所有客户都必须具有名字,中间名和姓氏。如果某人访问实体商店时没有中间名甚至没有姓氏的,则可以写下他们的名字。在软件中,无法实时应对
人寿保险销售平台的领域驱动设计和事件风暴案例分享 -James Hickey
几年前,我领导了一个在线销售人寿保险新平台的网络开发。我们将介绍以下几点: 事件风暴:这是什么以及如何开始对业务域进行建模 从领域事件的角度思考系统或业务域如何真正帮助澄清问题 人寿保险业务可能面临的一些重要问题 如何更好地处理与外部系统/ API的交
KentBeck:“改善架构”比“还清技术债务”可以带来更好的感觉,决定和结果。
比尔盖茨说过:人们不会为修复bug付费,只为新功能付钱。技术债务作为Bug产生的根源,技术债务只是针对开发人员而言,如何能做到向最终用户收费?创造新的商业价值?KentBeck提出投资改善体系结构或架构,这样比单纯去修复bug、重构等还请技术债务的方式会更好吗?
Java和Spring的六边形架构 - reflectoring
本文的目的是提供一种用Java和Spring以六边形样式实现Web应用程序的自以为是的方式。本文随附GitHub上的示例代码。
幽默:恭喜,您将单堆栈的单体变成了n个微服务,然后您发现自己的微服务紧密耦合,现在已经有43个不同的堆栈,每个堆栈都有自己的故障模式,您玩得开心!- Ian Miell
恭喜从单点故障变成多点故障! 拥有长期支持成本的架构中的所有决策之间存在平衡。在43个技术堆栈上拥有43个服务不仅要在可操作性方面而且还要在劳动力的发展和可替代性方面付出长期成本。 43比在线银行monz
Michael Feathers预言:在5年内,对特性团队(Feature Team)是个错误的想法将达成共识。至少不会像现在这样流行。
围绕一个系统的某个区域的活跃的领域知识才是有保存价值的基本单位,但是这容易被破坏隔离,领域的知识连续性很重要,DDD的有界上下文概念似乎是一个很好的基础。 (特性团队是跨专业的, 面向最终用户交付完整价值的团队,组件团队Component Team
“我打开潘多拉的盒子” - 采访DDD事件风暴发明者Alberto Brandolini
Alberto Brandolini是EventStorming的发明者,一种在领域驱动设计环境中的研讨会格式,可让您快速了解软件领域的情况。Alberto Brandolini是EventStorming方法的发明者 - 这一概念将领域驱动设计(DDD)背后的论文转化为实践。他的书
一位荷兰程序员眼中的DDD - hexmaster
这里有一些关于DDD的想法。我真的很喜欢DDD(领域驱动设计)的思想和原则,我真的建议你去研究它。这就是为什么现在是新博客的时候了。我们称之为C#开发人员DDD的实用介绍。这是系列的第一篇文章。这篇文章介绍了DDD以及如何构建领域模型。那么,什么是DDD?您可能知道缩写的含义
DDD聚合的再一次定义 - Mathias Verraes
聚合这个词语由于非常广泛且通用,有可能导致很多人无法抓住其中心要旨,著名领域设计专家Mathias Verraes对聚合重新进行了一次定义:通过定义事务边界,并发边界和分发边界来强制一组相互关联的约束的一致性的架构模式。
刚刚大幅度裁员的Uber文章:软件架构被高估,清晰和简单的设计被低估 - Gergely Orosz
我在设计和构建大型系统方面获得了公平的份额。我参与了重写Uber的
通过事件风暴发现业务流程 - Sarah Denayer
两年前,我第一次听说了Event Storming。我了解了这项技术,但并没有立即被它说服。一场大师班和几场Event Storming会议之后,我写这篇博客是因为我认为您应该尝试一下。让我们从头开始。 什么是事件风暴?</
CRUD只是Excel另一个名称而已,谁想用Excel建立公司的核心系统?
如今机器人流程自动化,简称RPA,已经开始进入企业,替代人工枯燥的Excel填表劳动,以下来自福布斯
DDD与敏捷非常类似,它们都喜欢哲学、思维方式、原则与规则。 - jamesmh
dddesign就像agile。许多人认为这与低级的具体实现细节和策略有关。但是,实际上,两者或多或少都像是一种思考软件和业务问题的方式。他们喜欢哲学...思维方式...原则与规则...。它们的影响在于构建软件的高级战略方法。“我们如何将这个庞大的系统分成可征服的小块?” “
上页
下页
关闭