全部产品
Search
文档中心

事件总线EventBridge:什么是事件总线EventBridge

更新时间:Mar 02, 2026

事件总线 EventBridge 是阿里云提供的全托管 Serverless 事件数据服务,致力于成为 AI 原生时代的数据集成与处理中枢。EventBridge 通过事件连接应用组件,用于构建松耦合、可扩展的事件驱动架构(Event-Driven Architecture,EDA)。

本文介绍 EventBridge 的核心资源、基本概念和典型场景。

事件驱动架构

事件驱动架构是一种软件设计模式:系统中的各组件通过发布和响应事件进行协作,无需彼此直接调用。该模式具备松耦合、高扩展的特性,适用于微服务编排、实时数据处理、自动化运维等场景。

如需了解更多背景知识,参见:

核心资源

EventBridge 基于 CloudEvents 1.0标准协议,能够连接阿里云服务、自建应用和第三方 SaaS 平台。通过内置的事件过滤、转换与路由能力,EventBridge 将事件从来源投递到目标系统,无需编写集成代码。

EventBridge 提供三类核心资源,对应不同的事件处理场景:

维度

事件总线(EventBus)

事件流(EventStreaming)

事件仓(EventHouse)

定位

事件路由与分发

海量数据的持续采集与传输

事件的持久化存储与查询分析

路由模式

N:M(多源到多目标)

1:1(单源到单目标)

核心能力

过滤、转换、多目标投递

高吞吐低延迟、回溯消费

即时 SQL 查询、低成本存储

典型场景

微服务解耦、SaaS 集成、自动化运维

日志采集、IoT 数据汇聚、实时 ETL

事件审计、根因分析、BI 报表

事件总线(EventBus)

事件总线是 EventBridge 的核心路由资源,负责接收事件并分发到一个或多个目标。

基于 CloudEvents 1.0 标准,事件总线接收来自阿里云服务、自定义应用或 SaaS 的事件。通过配置事件规则(EventRule),可对事件进行过滤和转换,然后投递到函数计算、云消息队列 RocketMQ 版、钉钉等目标服务。

关键能力

  • 内容过滤:通过事件规则筛选特定事件,忽略无关事件。

  • 事件转换:在路由过程中修改事件结构,适配目标系统的数据格式。

  • 多目标投递:一次事件发布,同时触发多个下游服务处理。

典型场景

  • 微服务解耦:订单服务发布“订单创建”事件,库存、物流、积分服务各自独立订阅,互不感知。

  • SaaS 集成:Salesforce 中客户信息更新时,自动同步到内部 CRM 系统。

  • 自动化运维:云监控检测到实例异常事件,自动触发运维脚本或发送告警通知。

事件流(EventStreaming)

事件流是 EventBridge 的高吞吐数据传输资源,负责海量数据的持续采集与实时处理。

与事件总线的多对多路由不同,事件流提供点对点(1:1)的数据传输服务,专为高吞吐、有序性的数据场景设计。适合处理日志、监控指标、用户行为轨迹等连续数据流。

关键能力

  • 高吞吐低延迟:支持百万级 TPS 的数据写入与读取。

  • 回溯消费:支持从历史时间点重新拉取数据进行处理。

典型场景

  • 实时数据仓库:将业务数据库的 Binlog 或应用日志实时采集,经 Flink 处理后写入数据仓库。

  • IoT 数据采集:海量设备上报的状态数据,通过事件流统一汇聚后分发给下游分析系统。

  • 点击流分析:实时捕捉用户在网站或 App 上的行为数据,供推荐系统使用。

事件仓(EventHouse)

事件仓是 EventBridge 的结构化事件存储与分析资源。开启事件仓后,所有通过 EventBridge 的事件数据会被持久化存储,可随时查询和分析。

事件仓采用列式存储和分层存储架构,在保证查询性能的同时降低存储成本。除了保留事件历史记录用于追溯和灾难恢复,还支持即时 SQL 查询,将事件数据转化为业务洞察。

关键能力

  • 即时 SQL 查询:无需将数据搬运到数据仓库,直接对历史事件执行标准 SQL 查询,支持多维度聚合、过滤与分析。

  • 低成本湖仓存储:采用分层存储架构,适合长期保留海量事件数据。

典型场景

  • 智能运维与根因分析:系统故障时,通过 SQL 快速检索故障时间窗口内的异常事件链,定位根因。

  • 业务智能报表:连接 Quick BI 等工具到事件仓,实时生成基于事件流的业务报表。

  • 事件审计与合规:长期保留业务事件记录,满足审计与合规需求。

如何选择

根据场景选择合适的资源:

  • 需要将事件从多个来源路由到多个目标时,使用事件总线。例如,一个订单事件需要同时通知库存、物流和积分系统。

  • 需要在两个系统之间建立高吞吐数据管道时,使用事件流。例如,持续将数据库变更日志同步到下游分析系统。

  • 需要存储和查询历史事件数据时,使用事件仓。例如,分析过去一个月内所有失败支付事件的分布。

说明:三者可组合使用。例如,事件总线接收事件并路由,事件流提供高吞吐通道,事件仓保存历史数据供查询分析。

AI 场景

EventBridge 内置的事件过滤与转换引擎可在数据进入 AI 模型前完成实时清洗与特征增强,同时支持将处理后的事件路由至机器学习平台或向量数据库。

场景

使用资源

说明

AI 实时推理触发

事件总线

OSS 收到图片上传事件时,自动触发函数计算调用 AI 模型进行识别。

AI 训练数据管道

事件流

持续收集用户行为数据,作为模型微调(Fine-tuning)的实时输入源。

AI Agent 上下文

事件仓

作为检索增强生成(RAG)的知识源,供 AI Agent 查询历史业务事件。

基本概念

概念

说明

事件

系统状态变化的数据记录,是 EventBridge 处理的基本单元。

事件源

事件的来源,负责生产事件。可以是阿里云服务、自定义应用或 SaaS 平台。

事件目标

事件的处理终端,负责消费事件。可以是函数计算、云消息队列 RocketMQ 版、HTTP 端点等。

事件总线

事件的路由中枢,负责接收、过滤、转换和分发事件。

事件规则

定义事件匹配条件和投递目标。当匹配事件发生时,事件被路由到关联的事件目标。

更多概念的详细解释,参见基本概念

产品优势

计费说明

更多信息,参见计费概述