Dojo
话题
新佳
订阅
极道
元认知
元逻辑
元设计
元编程
元语言
DDD领域驱动设计
2022年架构师推荐阅读的10本书
实践中的持续架构 实践中的持续架构为在实际环境中利用持续架构方法提供实践建议,并阐明架构在敏捷、DevOps 和云平台时代不断变化的角色。本指南将帮助技术人
简单说说康德的四组范畴
在《纯粹理性批判》中,伊曼纽尔·康德介绍了他著名的纯粹知性概念清单,也称为范畴,是所有其他概念的基本组成部分。它们分为四组:称为数量、质量、关系和形式。这些组中的每一个都包含三个类别。 数量
DDD中BoundedContext视为限制上下文更好
“We often fall into the trap of thinking of a boundary as something that separates one thing from another. We should rather think of a boundary as som
通过语言的暗喻发现隐藏的DDD模型 - verraes
这是DDD专家 [url= Verraes[/url]和[url= Wirfs-Brock[/url]最新文章,他们擅长从人类通用语言中发现
东南亚最大消费App:大数据分析为什么大多数会失败?
东南亚最大消费app的商业智能副总裁的BI经验证明:没有业务领域深入挖掘,就得不到大数据分析带来的业绩提升,只会导致大数据杀熟敲诈。 本帖由东南亚最大的超级应用程序之一Gojek的前商业智能BI高级副总裁Crystal撰写,本文虽然没有提到DDD领域驱动设计,但是其数据分析
什么是规则引擎? - martinfowler
规则引擎是关于提供一个替代的计算模型。规则引擎不是通常的命令式模型,它是由带有条件和循环的顺序的命令组成的,而是基于生产规则系统的。这是一组生产规则,每个规则都有一个条件和一个动作--简单地说,你可以把它看成是一堆if-then语句。 微妙之处在于,规则可以以任何顺序编写,引擎决定何时使用任何有
2022年DDD新书推荐:领域驱动设计+Wardley映射+团队拓扑
这本书是关于DDD战略设计的书籍,战略设计是有关业务分析建模的复杂性系统设计,由于设计本身自以为是的特点,如果设计的方向发生错误则是无可挽回的灾难,敏捷宣言提出了快速交付价值,但是敏捷只是定调了快速交付这个目标,至于如何快速交付又仁者见仁智者见智,有通过Scrum等教条式的运动管理模式实现的,这些具
问题驱动设计与领域驱动设计的区别 - abdullin
着眼于真正的问题,解决方案才会有更大的生存和成长机会。我应该做的:研究现实世界,倾听人们的问题,并挖掘它们的背后。然后,在编写太多代码行之前找到验证我的解决方案的方法。 [b]如果过多地关注工程,则可能忽视更多地专注于识别问题和迭代地制定解决方案。[/b] 编码应该在解决方案设计之后开始。设计应该在
系统思考最大的错误是整体与部分傻傻分不清 - Harish Jose
较大的“整体”并不总是与“部件”属于同一组,例如,“一群人”与“人”不属于同一个集合,否则你会范分类错误。 banq注:集合Collection与集合中元素不属于同一类型,在Java中集合的类型是Collecion,而元素是各种对象类型如String、Long等。 DDD聚合与实体、值对象页属于不同
被误解的单一职责原则 - Joe
谷歌工程主管乔·林奇的文章,获得SOLID原则作者鲍勃大叔点赞转发的文章: 作者推荐将SRP视为DDD原则的自然结果:跨DDD限制上下文共享的模型是不安全的。 单一职责原则 (SRP)
使用DDD和Spring HATEOAS构建一个MRP的API实例和源码 - elca
通过一个具体的例子告诉你我们如何在 Java 中实现一个只允许根据业务规则定义良好的状态转换的域模型,然后使用 Spring 在一个REST-API 中发布它。看看我们如何构建一个完全由该 API 驱动的简单 Web 应用程序。该实现使用来自领域驱动设计(DDD) 的概念,这是一种软件工件试图与业务
Rust中的事件溯源 - ariseyhun
Rust 是一种与事件溯源艺术相结合的令人难以置信的语言。 这篇博文的目的是介绍我一直在全职工作的一个名为Thalo的项目。 它是一个 Rust 库,提供构建事件源系统所需的一切。 目前,Thalo 提供: 具有基本聚合
数据网格将替代数据仓库或数据湖?- thenewstack
数据网格由Thoughtworks的技术顾问 Zhamak Dehghani 于一年多前开发的,旨在纠正她认为当今商业世界中数据生成和消费方式的主要缺陷:它从DDD领域驱动设计(用于开发微服务)、DevOps(自动化和自助服务基础设施)或可观察性(日志记录和治理)中汲取灵感,并将其应用于数据世界。
数字化转型中的规则引擎
规则可以通过使流程透明和创建审计跟踪来提高合规性。合规官使用规则对业务决策进行必要的更改,以便他们的组织能够有效地响应不断变化的监管政策。 最近的研究表明,重复性和手动任务每年使全球公司损失 5 万亿美元。办公室员工平均每年花费 69 天从事日常工作。使用可靠的业务规则引擎可以轻松简化这些耗时的任务
什么是业务规则引擎?
业务规则引擎 (BRE) 是一个应用程序,它使用预定义的逻辑来管理决策流程以确定结果。BRE 可以实现精确的决策制定,尤其适用于复杂的依赖关系,以及在监管或组织规则更改频繁需要逻辑更改的情况下。自动化可能意味着规则更改需要数月与数小时之间的差异。它们还可以帮助公司避免因不合规而受到巨额罚款和处罚。
六边形架构:使用事件驱动的无服务器实现松耦合 - Ellerby
当我们使用领域驱动设计构建事件驱动的无服务器架构时,我们最终会得到一组服务,这些服务清楚地按业务功能划分,并通过事件通道(例如 A
用例驱动实现DDD的方法 - codex
根据UML Distilled(第 9 章),用例是由一个共同的用户目标联系在一起的一组场景(banq:特定角色的各种操作场景上下文)。在这种情况下,我们处理的是一种系统用例,它表示用户角色与系统的之间的交互。
函数化事件溯源的决策者模式 - thinkbeforecoding
决策者模式是一种思考随时间变化的系统的概念方式。应用层和域代码之间的概念接口。它具有在它们之间产生极低摩擦的优势。 六边形架构
上页
下页