EDA架构

简介: EDA架构

EDA(Event-Driven Architecture,事件驱动架构)是一种软件架构模式,它强调系统中各个组件之间的异步通信和基于事件的消息传递。在EDA架构中,系统的各个组件通过发送和接收事件来进行通信和协作,以实现松耦合、可扩展和可靠的系统。

EDA架构包括以下几个核心概念和组件:

事件(Event):事件是系统中发生的具体事务或状态变化的表示,可以是用户操作、传感器数据、系统通知等。事件可以被发布者发送给感兴趣的订阅者,触发后续的处理逻辑。

发布者(Publisher):发布者负责生成和发送事件,它将事件发布到系统中的事件总线或消息队列中,使订阅者能够接收到事件。

订阅者(Subscriber):订阅者负责订阅事件,并定义事件的处理逻辑。当发布者发布符合订阅者条件的事件时,订阅者将接收到该事件并进行处理。

事件总线(Event Bus):事件总线是连接发布者和订阅者的中间件,它负责接收发布者发布的事件,并将其传递给订阅者。它可以实现事件的路由、过滤和分发。

事件处理器(Event Handler):事件处理器是订阅者的一部分,负责接收并处理订阅到的事件。它可以执行一些业务逻辑、状态更新、调用其他服务等。

事件驱动流程(Event-driven Workflow):事件驱动流程是由一系列事件和事件处理器组成的系统流程。当某个事件发生时,触发相应的事件处理器进行处理,可能会引发更多的事件和处理器的执行。

目录
相关文章
|
9月前
|
存储 NoSQL Redis
阿里面试:Redis 为啥那么快?怎么实现的100W并发?说出了6大架构,面试官跪地: 纯内存 + 尖端结构 + 无锁架构 + EDA架构 + 异步日志 + 集群架构
阿里面试:Redis 为啥那么快?怎么实现的100W并发?说出了6大架构,面试官跪地: 纯内存 + 尖端结构 + 无锁架构 + EDA架构 + 异步日志 + 集群架构
阿里面试:Redis 为啥那么快?怎么实现的100W并发?说出了6大架构,面试官跪地: 纯内存 + 尖端结构 +  无锁架构 +  EDA架构  + 异步日志 + 集群架构
|
消息中间件 Java Kafka
探索Java中的事件驱动架构(EDA)
探索Java中的事件驱动架构(EDA)
|
消息中间件 监控 Cloud Native
阿里云云原生生态强调事件驱动架构(EDA),借助EventBridge和EventMesh实现微服务间的高效协作。
【7月更文挑战第3天】阿里云云原生生态强调事件驱动架构(EDA),借助EventBridge和EventMesh实现微服务间的高效协作。EDA提升系统弹性和可维护性,促进业务敏捷性。实施路径包括事件模型设计、集成阿里云服务、开发事件处理器和监控优化。通过阿里云服务,开发者能轻松构建响应式、可扩展的云原生应用,加速创新并驱动数字化转型。
293 0
|
消息中间件 弹性计算 关系型数据库
使用EDA架构部署在线外卖订单系统
本实验将使用消息系统构建超级外卖订单,通过订单流转及处理阐述如何在多环境,复杂场景下使用消息做订单解耦,业务分发等。
|
负载均衡 应用服务中间件 nginx
eda事件驱动架构
eda事件驱动架构
|
消息中间件 机器学习/深度学习 Kubernetes
EventBridge 事件总线及 EDA 架构解析
EventBridge 是事件驱动的具体落地产品,也是 EDA 的最佳实践方式。
684 0
EventBridge 事件总线及 EDA  架构解析
|
消息中间件 弹性计算 前端开发
EDA 事件驱动架构与 EventBridge 二三事
事件驱动型架构 (EDA) 方兴未艾,作为一种 Serverless 化的应用概念对云原生架构具有着深远影响。当我们讨论到一个具体架构时,首当其冲的是它的发展是否具有技术先进性。这里从我们熟悉的 MVC 架构,SOA 架构谈起,聊一聊关于消息事件领域的历史与发展趋势。
563 0
EDA 事件驱动架构与  EventBridge 二三事
|
消息中间件 安全 机器人
EventBridge EDA (事件驱动):架构场景实践|学习笔记(四)
快速学习 EventBridge EDA (事件驱动):架构场景实践
393 0
EventBridge EDA (事件驱动):架构场景实践|学习笔记(四)
|
监控 前端开发 搜索推荐
EventBridge EDA (事件驱动):架构场景实践(一)|学习笔记
快速学习 EventBridge EDA (事件驱动):架构场景实践
625 0
EventBridge EDA (事件驱动):架构场景实践(一)|学习笔记

热门文章

最新文章