#领域事件

      更多分类

分布式系统的硬核:时间时钟问题和算法

19-05-18 86 2 banq

分布式系统中时间是核心概念,依靠时间多个机器才能协同交互。分布式数据库 微服务交互都逃不过这个硬核。本文概括了物理时钟和逻辑时钟等概念。 作为软件工程师,我们都依赖于时间概念:确保我们程序中的事件遵... 详细

分布式系统中的解耦模式:隔离事件层 - mathiasverraes

19-05-15 55 2 banq

这是 mathiasverraes 领域事件系列文章最后一篇,其他可点击#领域事件 进入查看! 使用可见性层明确分离不同有界上下文的事件,可以使用它们自己的语言。 问题 这个问题与 . 详细

下一代企业数据平台架构 - martinfowler.com

19-05-15 224 1 banq

下一代企业数据平台是使用分布式数据网格包含无处不在的数据!是分布式领域驱动架构,自助平台设计和产品思维与数据的融合。 面向领域的数据分解和所有权​​​​​​​ Eric Evans的书“  ... 详细

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

19-05-14 32 banq

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

分布式系统中解耦的模式:胖事件 - mathiasverraes

19-05-14 53 banq

将冗余信息添加到领域事件(增加颗粒度),这样可以降低使用者的复杂性。 问题 消费者对来自生产者的一种事件类型感兴趣,对其作出反应或向用户报告信息,这是就需要对生产者的事件设计有 完整性保证 ... 详细

分布式系统解耦模式:用事件代表时间触发Cron计划任务

19-05-13 182 2 banq

计划任务一般都喜欢使用Cron作业来完成,比如使用spring scheduler或Quartz,本模式推荐使用黑盒式的不可知事件替代Cron作业。 问题 许多业务流程涉及需要在将来执行的某... 详细

分布式系统中的解耦模式:完整性保证 - mathiasverraes

19-05-13 29 banq

在事件的生产者这边设计一组领域事件,这些事件能够可完整用于重建生产者的状态。 问题 通常,生产者发出的事件是随意设计的。只要新功能需要,就会添加新事件类型。消费者需要了解事件,因此我们在生产... 详细

分布式系统中的解耦模式:概要事件 - mathiasverraes

19-05-12 122 2 banq

不要发出领域事件流,而是发出一个概要/摘要事件Summary Event。 问题 业务流程涉及许多步骤,每个步骤都会产生领域事件。事件的消费者依赖于这些事件中的信息,并要侦听所有这些事件以做出有意... 详细

DDD事件风暴研讨会备忘单

19-04-23 165 1 banq

事件风暴是软件系统的快速设计技术,涉及技术人员和领域专家/业务分析师。它最适合领域驱动设计环境,并倾向于/准备事件溯源和CQRS。该技术最初由Alberto Brandolini引入,由Vaughn... 详细

2019年3月敏捷印度演讲之一:领域驱动的战略设计

19-03-24 528 2 banq

模块化的三大优点是什么?如何使用Strategic DDD实现这些优势?  演讲PPT点击标题见原文。下面是意译如下: 是不是发现持续递交感觉像一个梦!一个个 噩梦项目? 用户增加一个输入框,竟然... 详细

事件风暴与领域故事的比较

19-02-27 519 1 banq

DDD关键是发现有界上下文(bounded context),事件风暴(Event Storming)和领域故事(Domain Story)是两种不同的查找上下文边界方法,他们之间有什么异同? E... 详细

事件溯源很难 - Blogomatano

19-02-04 291 1 banq

我将直接告诉你:事件溯源Event Sourcing实际上有缺点的,如果您在互联网上阅读了有关该主题的任何内容,这句话肯定会让您感到震惊。毕竟,它通常是给人一种阳光和彩虹的美好感觉,当你遇到了什么问... 详细

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

19-01-20 1 556 3 banq

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

提炼事实

18-11-29 42 banq

“事实reality”这个概念的定义是:以前所有事实的结果。 没有人知道过去的每一个事实。当我们分享一些事实时,我们并没有给予所有这些事实同等的重要性。我们根据我们相信的事实建立我们的“事实”概念,... 详细

DDD的战术模式

18-11-21 153 banq

DDD(领域驱动设计)是一种软件设计方法的主张,这种方法非常全面,因为它提供了代码级别战术、项目组织级别甚至整个组织的战略级别的设计工具。Eric Evans 2003年的领域驱动设计:解决软件核心... 详细

共有 451 2 3 下一页