事件总线EventBridge作为一种Serverless的事件总线服务,支持接入多种类型的事件源和事件目标,提供Schema注册表功能以及资源管理和事件处理的能力。
事件源
事件源是事件的来源,负责生产事件。事件总线EventBridge支持以下事件源:
- 阿里云官方事件源
事件总线EventBridge支持弹性计算类、存储类、数据库类以及容器和中间件类等丰富的阿里云官方事件源。
- 自定义事件源
- 自定义应用作为事件源,支持通过SDK接入。
- 存量的消息数据作为事件源,支持通过配置事件提供方接入。
事件目标
事件目标是事件的处理终端,负责消费事件。事件总线EventBridge支持以下事件目标:
- 函数计算FC
- 消息队列RocketMQ
- 消息队列RabbitMQ
- 消息服务MNS
- HTTP网关
- HTTPS网关
- 短信服务
- 邮件推送
- 云数据库RDS MySQL版
- 自建MySQL数据库
Schema注册表
Schema注册表用于存储事件的Schema,通过访问Schema注册表,您可以轻松获取事件体的数据格式。您还可以从Schema注册表中下载事件Schema的Code Binding,快速访问事件。事件总线EventBridge包含以下两种Schema注册表:
- 云产品事件注册表:每个云产品官方事件源的事件类型对应一个Schema。例如ECS删除快照事件,就有一个Schema和该事件对应。
- 自定义注册表:需要您自行管理的注册表,用于管理自定义应用或者存量消息数据的Schema。