概述
腾讯云事件总线(EventBridge)是一款安全、稳定、高效的无服务器事件管理平台。事件中心的事件总线可以接收来自您自己的应用程序、软件即服务(SaaS)和腾讯云服务的实时事件及相关数据流,并将事件、数据路由到云函数 SCF 或消息队列服务 TDMQ 等其他腾讯云服务目标。同时事件总线支持自定义事件的处理及筛选,您可以在事件总线中设置事件规则、自定义事件匹配或相关过滤逻辑。当事件总线收到与规则中定义的事件模式匹配的事件数据时,该事件将被发送到规则定义的一个或多个目标。当前 EventBridge 已接入一百多个云上服务,助力分布式事件驱动架构的快速构建。
- 本章节介绍的腾讯云事件总线 API 接口均为 API 3.0 接口。
- 您可以调用 API 对腾讯云事件总线进行操作,例如获取事件集详情、获取平台产品事件模板或创建事件目标等。
- 腾讯云事件总线支持的所有接口信息,请参见 API 概览。
产品架构
- 事件源:将腾讯云服务、自定义应用、SaaS 应用等应用程序产生的事件消息发布到事件集。
- 事件集:存储接收到的事件消息,并根据事件规则将事件消息路由到事件目标。
- 事件目标:消费事件消息。
产品功能
- 事件收集:提供标准事件投递接口,完成云产品事件、SaaS 服务、自定义应用事件等不同事件源的规范化接入。
- 事件管理:提供事件的可管理特性,通过格式匹配、内容筛选、格式转换、追踪、归档、重放等能力,为客户在事件驱动(EDA)架构下提供更多支持。
- 事件投递:支持多种类型投递目标接入,具有高可扩展能力,可基于实际业务场景提供不同解决方案。
术语表
事件总线的基本概念请参见下表:
| 术语 | 描述 |
|---|---|
| 事件(Event) | 状态变化的数据记录 |
| 事件源(Event Source) | 事件的来源,负责生产事件。包括云服务事件集:您可以选择创建的事件集为云服务事件集,用于接收您的腾讯云云服务的事件;自定义事件集:需要您自行创建并管理的事件总线,用于接收您自己的应用程序的事件或业务事件。您自己的应用程序的事件只能发布到自定义事件集。 |
| 事件规则(Event Rule) | 用于监控特定类型的事件。当发生匹配事件时,事件会被路由到与事件规则关联的事件目标。规则可以与一个或多个事件目标关联。包括事件匹配:匹配事件模式,决定哪些事件可以被触发到事件目标;事件目标:事件的处理终端,负责消费事件。 |
| 事件模式(Event Pattern) | 对事件进行过滤的模块。事件模式支持对 CloudEvents (包含 data 在内的所有字段)进行过滤,并采用 JSON 格式对事件模式进行描述 |
| 事件目标(Event Target) | 事件的处理终端,负责消费事件。事件的对接目标主要是腾讯云服务 |
| 连接器(Connector) | 用于从特定事件源主动拉取事件并将事件推送到事件总线 EventBridge 的自定义总线 |
API 快速入门
您可以使用 API Explorer 工具在线调用 API。
本文以 获取云产品指标监控数据 为例,通过 API Explorer 工具调用 API 接口的步骤如下:
- 进入 API Explorer 工具页面。更多 API Explorer 工具使用信息,请参见 使用 API Explorer。
- 调用 ListTargets 接口,获取事件目标列表信息。
- 调用 ListEventBuses 接口,获取事件集列表信息。
- 调用 GetEventBus 接口,获取事件集详情信息。