#DDD聚合

      更多分类

如何进行高质量的DDD领域建模?什么是领域模型?如何捕捉?尺寸如何? - Manning

19-07-05 2 592 1 banq

本文深入研究DDD和模型:它们是什么,它们之间的关系以及模型在领域驱动设计中的工作方式。 模型作为深入洞察的工具 让我们首先解释DDD对模型的意义,因为它们位于DDD的中心。在系统开发中,“... 详细

EIP聚合器(EIP Aggregator)

19-06-24 38 jdon

目的 有时在企业系统中,需要对传入的数据进行分组,以便将其作为一个整体进行处理。例如,您可能需要收集报价,并且在收到定义的报价数量后,您希望选择具有最佳参数的报价。 Aggregator允许您根据定... 详细

ORM是不适合DDD的!鲍勃大叔表示同意

19-06-15 269 1 banq

鲍勃大叔推荐的 Mark Seemann 一文:昨天我拜访了一个客户讨论软件架构,包括DDD和ORM。今天我偶然发现了我在2014年写的东西。它仍然反映了我今天的想法。 关于使用ORM进行DDD的... 详细

聚合器微服务模式(Aggregator Microservices)

19-06-14 156 jdon

目的 用户对聚合器进行单个调用,然后聚合器调用每个相关的微服务并收集数据,对其应用业务逻辑,并进一步发布作为一个REST端点。 聚合器的更多变化是: 代理微服务设计模式:根据业务需要调用... 详细

分布式系统中解耦的模式:显式化公共化你的领域事件 - mathiasverraes

19-05-14 81 banq

将一小部分事件标记为公共事件,默认情况下保持其他事件为私有。(有界上下文内部时私有,有界上下文或微服务之间发送消息事件是公有,分成两个不同的消息主题通道) 问题 领域事件 不仅可用于与其他有... 详细

关于领域驱动设计的函数编程思考 - Naveen Negi

19-05-03 279 2 banq

在过去的几年里,我一直在使用像Elixir和Clojure这样的函数式语言,即使我确信DDD可以应用于函数式语言,但这个领域并没有足够的资源介绍。嗯,也就是很少的相关讨论和博文,但大多数人又试图将D... 详细

英文DDD培训在线课程推荐: 从失血模型重构到充血模型

19-04-18 100 banq

构建防弹 bullet-proof 业务线应用程序是一项复杂的任务。本课程将向您介绍如何从贫血领域模型重构到丰富、高度封装的充血模型。 如果您想成功构建构建防弹业务线应用程序,那么拥有丰富的,高度封... 详细

宽事务是坏味道 | Szymon Kulec `Scooletz`

19-02-17 176 1 banq

如果你能感觉到空气中有难闻的气味,你可以说某些东西已经烂了。同样的规则适用于如果发现需要跨越多个实体的事务才能完成业务操作。您可以将这些实体称为聚合,您可以将它们称为Foo或Bar,但如果事务范围很... 详细

用六边形架构构建可维护系统 - IlkkaSeppälä

19-02-04 185 banq

传统分层架构存在的谬误:这篇博客文章是关于实施Alistair Cockburn的 六角形 架构。我们先来谈谈分层架构。这是一种众所周知的架构模式,它将应用程序组织到每个都有其特定用途的层中。数据库... 详细

什么是GRASP模式?

19-01-30 268 1 banq

GRASP模式(一般责任分配软件模式)描述了对象设计和责任分配的基本原则和模式。 确定需求并创建领域模型后,如何将方法添加到Class类中,并定义对象之间的消息传递以满足要求。 GRASP模式是一种... 详细

领域事件与事件溯源的区别

19-01-20 1 685 3 banq

为什么领域事件domain events和事件溯源event sourcing不应混淆。 领域事件与事件溯源有什么共同之处? 共同点是名称中的“事件”一词。但除此之外,在与项目,会议或培训中的建筑师... 详细

聚合体/服务/系统 =细胞/生物体/社会 | Szymon Kulec`Scooletz`

19-01-19 113 banq

这篇文章用生物学概念来帮助你理解DDD设计中聚合服务等概念,细胞组成生物,生物组成社会。 细胞也称聚集 如果我们看一个细胞,它可能是表示聚合的一个很好的比喻,为什么这样? 细胞有边界(甚... 详细

观点:实现CQRS分离不如实现一致性分离 - @jroper

19-01-16 416 1 banq

我开始认为CQRS分离方向是错误的,我们不应该在命令和查询之间分离责任,而是在业务需要强烈一致的操作和可能弱一致的操作之间。 这意味着如果业务需要读取您自己的写入,那么您不必向后弯曲以实现它,您只需... 详细

按合同设计 - 了解有关OOP的新内容 Marcell Lipp

19-01-13 1 163 1 banq

在我学习计算机科学的过程中,我遇到了所谓的Hoare逻辑。它的主要思想是,对于每个命令/程序,您可以定义前提条件和后置条件。这些是逻辑表达式。在启动程序之前必须满足前提条件。主要是检查所有输入是否在... 详细

提高Spring Data JPA应用程序的性能

19-01-10 551 1 banq

Spring Data JPA为Spring应用程序提供了数据访问层的实现。这是一个非常方便的组件,因此您可以花更多时间来实现业务逻辑。使用Spring Data JPA时需要遵循一些好的做法。例如... 详细

共有 741 2 3 4 ... 5 下一页