EDA事件驱动架构

     

watermill:构建事件驱动的Go库

1679 1 2K

Watermill 是一个用于高效处理消息流的 Go 库。它旨在构建事件驱动的应用程序、启用事件溯源、基于消息的 RPC、sagas 以及基本上你想到的任何其他东西。您可以使用传统的 pub/sub .

消息队列与消息代理有什么区别?

1305

在这篇文章中,我们将解释消息队列与消息代理之间的区别,它们的使用情况,以及我们是否可以把它们一起作为软件应用程序之间的通信手段。什么是消息队列?队列是一种数据结构,先进入队列的信息也先被传送。这个编程.

事件驱动架构EDA中的组件

1149 1 3K

最简单技术架构是面向批处理和集中式单体系统;金融等行业,尤其​​是贸易和证券交易所等这些细分市场需要由实时信息驱动,EDA由此诞生,然后是物联网 (IoT)、社交、开源、PaaS/devops 和大数.

变更数据捕获CDC几种应用场景 - RTInsights

1144

在现代微服务驱动架构中,CDC 通过提供连接传统数据库与云原生、事件驱动架构的桥梁而获得了新的重要性。变更数据捕获 (CDC) 是一种数据集成模式,用于跟踪数据中何时以及发生了哪些变化,然后提醒其他必.

奈飞Netflix如何同步数以亿计的设备?

1154 1

Netflix 是一种在线视频流媒体服务,以疯狂的规模运行,2.2 亿活跃用户从多个设备访问他们的 Netflix 帐户,因此 Netflix工程师必须确保用户登录的所有不同客户端都是同步的。为所有用.

事件溯源模式:分离事件的发生和捕获两种不同时间 - verraes

941 2K

在领域事件中,使用单独的时间戳来区分事件的发生时间和捕获时间。 问题一个领域事件通常有一个时间戳。一个常见的模式是让eventstore在事件被写入时添加时间戳。例如,可以有一个名为record_at.

Serverless只是事件驱动架构的中转站吗? – thenewstack

736

最近回顾了由云原生计算基金会支持的 SlashData的云原生开发状态报告,该报告显示,从 2020 年第一季度到 2021 年第一季度,云原生技术在下降。这让我认为无服务器的炒作已经平息,但这并不意.

Apache Druid是基于事件的亚秒级的万亿行响应的开源数据库

1056 2K

Netflix 使用开源 Druid 分析数据库来了解和量化用户设备如何处理浏览和播放。 一家名为 Metamarkets 的广告技术公司最初于 2011 年将 Druid 设计为分布式实时数据存储,.

事件驱动系统中不同类型的事件 - frankdejonge

1534 1 5K
事件驱动系统有各种形状和大小。明显的共同点是;他们都使用事件来传达信息。这些事件有多种形式和大小,确定事件中的内容会对系统设计产生巨大影响。在这篇文章中,我想讨论三种不同类型的事件。我希望澄清这些类型.

服务器发送事件(SSE) vs. WebSockets

1572 1 3K

在开发实时 Web 应用程序时,WebSockets可能是您首先想到的。但是,服务器发送事件 (SSE) 是一种更简单的替代方案,通常更胜一筹。 WebSocketsWebSockets支持在浏览器和.

使用KEDA和Kafka在 Kubernetes 上自动扩展 - Piotr

1395 1 4K
在本文中,您将学习如何使用KEDA自动扩展使用来自 Kafka 主题的消息的应用程序。KEDA缩写是Kubernetes Event Driven简写。为了解释它背后的想法,我将创建两个简单的服务。第.

Java反应式事件溯源:领域

1499 1 9K

这篇博文开始了一系列文章,这些文章将从许多不同的角度非常深入地展示事件溯源模式的实现。我即将发布的帖子背后的主要目标是:让您相信事件溯源并不难实现,提供正确的工具来帮助您快速完成这项工作,展示如何在没.

面向数据的架构DOA - eyassh

2022 1 2K

这是软件架构中一个鲜为人知的模式,值得更多关注。一个 Joshi 在RTI 的 2007 年白皮书中首次描述了面向数据的架构,2017 年维也纳大学的 Christian Vorhemus 和 Eri.

六边形架构:使用事件驱动的无服务器实现松耦合 - Ellerby

1568 1 2K

当我们使用领域驱动设计构建事件驱动的无服务器架构时,我们最终会得到一组服务,这些服务清楚地按业务功能划分,并通过事件通道(例如 Amazon EventBridge)进行异步通信。这些架构带来了许多优.

命令和事件有什么区别? - Oskar

1416

命令代表意图:它针对特定的受众。当你问“把盐递给我”时,它可以是你的朋友。它可以是一个应用服务和请求,意图是“添加用户”或“将订单状态更改为已确认”。所以命令的发送者必须知道接收者并期望请求被执行。当.

事件驱动架构正在起飞 – Boyney.io

1364 1 2K

环顾四周,看看最近发生了多少创新。 超过 80% 的财富 100 强公司信任并使用 Kafka。 Upstash 推出无服务器 Kafka(2021 年 11 月) AWS 推出 MSK Server.

无服务器事件驱动系统

743

如何以及为什么首先使用 Amazon EventBridge 来构建您的无服务器架构以实现事件驱动的弹性,以及一些需要考虑的陷阱;包括使用 TypeScript 和无服务器框架的视觉效果和相关代码存储.

PostgreSQL与Elasticsearch和PGSync的实时数据集成 -Tolu

2476 2K

PGSync是一个变更数据捕获工具,用于将数据从Postgres转移到Elasticsearch。它允许你保留Postgres作为你的真实来源,并在Elasticsearch中公开结构化的非规范化文档.

无服务器Serverless是在经济利益驱动下发明模式架构? -Grady

1463

无服务器计算基本上是完全由经济力量驱动的架构模式,事实上,无服务器架构通常会以节省执行成本的名义驱使您使用奇怪分解的架构:事件驱动、基于业务规则的函数执行是一种有用的解耦和分解模式。事实上,无服务器更.

Webhooks与API比较

1103

API 和Webhooks网络钩子都允许不同的软件系统同步和共享信息。API 就像一个门户,通过它可以在两个软件服务之间共享信息和功能。通常,我们向 API 端点发送特定请求,然后使用获取的结果来处理.

事件是新数据 - DZone

869

牛津词典将“数据”定义为:“收集在一起的事实”。(注:世界是由事实组成的:维特根斯坦   )如果我们改为使用应用程序架构师的专业语言,“数据”可以更准确地定义为:“折叠fold在一起的事件”。“折叠”.

什么是Webhook以及如何管理?

2743 1 2K
Webhook是“用户定义的 HTTP 回调”: 它们通常由某些事件触发(不是通常用用户操作人为触发的),例如将代码推送到存储库或发布到博客的评论; 当该事件发生时,源站点就向为 webhook 配置.

基于事件溯源与CDC的事件驱动微服务架构案例源码

1140 2

在事件驱动的微服务架构中,领域事件的概念是每个服务行为的核心。随着微服务架构的日益流行,诸如CQRS(命令查询职责分离)与事件溯源相结合的流行实践在应用程序中变得越来越普遍。此参考架构和示例项目演示了.

高级 MongoDB 性能调优 - Eswaran

1914 5K
将MongoDB从2000 个事件/秒处理吞吐量提升到惊人的 80,000 个事件/秒。介绍如下图所示,我们的系统必须在事件处理应用程序完成的写入和 API 服务应用程序完成的读取之间取得平衡。每当事.

什么是事件门户?- solace

1031

事件门户是一种解决方案,可让人们设计、创建、发现、编目、共享、可视化、保护和管理事件和事件驱动的应用程序。活动门户服务于三个主要受众:架构师使用事件门户来定义、讨论和审查事件、数据定义和应用程序关系。.

什么是事件网格? - solace

2175 22

事件网格是一个可配置的动态基础设施层,用于在解耦的应用程序、云服务和设备之间分发事件。它使事件通信能够得到管理、灵活、可靠和快速。事件网格是通过互连的事件代理网络创建和启用的。换句话说,事件网格是一个.

事件驱动架构EDA能清除机器学习中标签干扰噪音

722

事件驱动的设计是一种可以实际解决机器学习中标签噪音问题的解决方案:首先,我们需要定义与标签相关的所有数据。我们甚至添加了仍在研究中的数据点,但将来可能与我们的标签相关。这部分内容有点探索性,因为我们在.

为什么创业公司反而适合使用微服务+事件溯源? -zimarev

1258 2 5K

为什么推荐在创业公司中使用eventsourcing、dddesign和microservices微服务?在过去的一年中,我参加了很多有关eventsourcing事件溯源的网络研讨会,讲座和讲习班。.

五种主要的软件架构模式 - Apiumhub

1466 2K

架构模式是捕获经过验证的良好设计结构的方法,以便可以重复使用它们。软件架构师一直在寻找方法来捕获和重用过去证明是成功的架构知识。 更具体地说,架构模式是在实践中反复发现的设计决策包,具有定义明确的属性.

Apache Kafka数据模型概念简介 - Baeldung

1482 3K

在本教程中,我们将探索使用Apache Kafka进行事件驱动的体系结构的数据建模领域。在事件驱动系统的数据建模任务之前,我们需要了解一些概念,例如事件,事件流,生产者-消费者和主题。 事件 卡夫卡世.