本章节介绍事件总线EventBridge使用过程中遇到的常用名词的基本概念和简要描述。

CloudEvents 1.0

用标准方式描述事件数据的开源规范,旨在简化事件声明以及跨服务、跨平台的消息投递。详情请参见CloudEvents 1.0

事件驱动架构(Event Driven Architecture,EDA)

您可以从以下角度来理解事件驱动架构:

  • 一种侧重于以生成/消费为基础的异步通信的架构模式。这主要对照于传统的基于线程的同步系统。
  • 一种以事件为核心,围绕事件产生、发现、消费以及响应的架构模式。

事件(Event)

状态变化的数据记录。

事件总线(EventBus)

负责接收来自事件源的事件。事件总线包括以下类型:
  • 默认事件总线:无需创建且不可修改的内置事件总线,用于接收您的阿里云服务的事件。阿里云服务的事件只能发布到默认事件总线。
  • 自定义事件总线:需要您自行创建并管理的事件总线,用于接收您自己的应用程序的事件。您自己的应用程序的事件只能发布到自定义事件总线。

事件模式(Event Filter Pattern)

对事件进行过滤的模块。事件模式目前只能作用于事件的头部字段,例如source、subject、type等。事件模式采用JSON格式进行描述。

事件规则(Event Rule)

用于监控特定类型的事件。当发生匹配事件时,事件会被路由到与事件规则关联的事件目标。规则可以与一个或多个事件目标关联。事件规则包括:

事件源(Event Source)

事件的来源,负责生产事件。事件源包括以下类型:

  • 阿里云服务:作为事件源与事件总线EventBridge对接的其他阿里云服务。
    说明 事件总线EventBridge支持的作为事件源接入的阿里云服务,请参见事件源
  • 自定义应用:您自己的应用程序。

事件目标(Event Target)

事件的处理终端,负责消费事件。事件目标包括以下类型:
  • 阿里云服务:作为事件目标与事件总线EventBridge对接的其他阿里云服务。
    说明 事件总线EventBridge支持的阿里云服务事件目标,请参见事件目标
  • HTTP网关:您自己的应用程序的HTTP网关。