跳至主要内容

Amazon EventBridge 文档

概述

Amazon EventBridge 是一种无服务器事件总线,可让您更轻松地使用应用程序、集成的软件即服务(SaaS)应用程序和亚马逊云科技服务生成的事件大规模构建事件驱动的应用程序。EventBridge 会将来自事件源的数据流传输到 Amazon Lambda 和其他 SaaS 应用程序等目标。您可以设置路由规则来确定将数据发送到何处,从而构建能对数据源做出反应的应用程序架构。

API 目标

API Destinations 是 EventBridge 的一项功能,支持开发人员将事件发送回许多本地应用程序或软件即服务(SaaS)应用程序,并能够控制吞吐量和身份验证。客户可以使用输入转换来配置规则,将事件的格式映射到接收服务的格式。

存档与重播事件

事件重播是 Amazon EventBridge 的一项功能,支持客户将过往事件重新处理后发送回事件总线,或路由至特定的 EventBridge 规则。此功能可帮助开发人员快速调试应用程序,通过向目标注入历史事件来扩展应用程序,同时还有助于从错误状态中恢复。

架构注册表

EventBridge 架构注册表会将事件架构存储在一个注册表中,组织内的其他开发人员可对其进行搜索和访问。该注册表还支持您在集成式开发环境(IDE)中直接生成适用于 Java、Python 或 TypeScript 等编程语言的代码绑定,这样就可以在代码中将事件作为对象使用。所有亚马逊云科技服务的架构均可在您的架构注册表中查看,而对于集成的软件即服务(SaaS)应用程序,只需为 SaaS 合作伙伴事件总线开启架构发现功能,即可查看其架构。

托管且可扩展的事件总线

Amazon EventBridge 是一种无服务器、托管式且可扩展的事件总线,支持应用程序通过事件进行通信。

SaaS 集成

Amazon EventBridge 已与许多提供商的 SaaS 应用程序原生集成,包括 Datadog、OneLogin、PagerDuty、Saviynt、Segment.io、SignalFX、SugarCRM、Symantec、Whispir 和 Zendesk,并且计划进行更多集成。

具备超过 100 个内置事件源和目标

Amazon EventBridge 已直接与超过 90 个事件源和超过 15 个目标集成,包括 Amazon Lambda、Amazon SQS、Amazon SNS、Amazon Step Functions、Amazon Kinesis Data Streams、Amazon Kinesis Data Firehose,并且计划集成更多源和目标。

解耦事件发布者和订阅用户

Amazon EventBridge 让您能够轻松构建事件驱动型应用程序架构。应用程序或微服务可向事件总线发布事件,且无需知晓订阅用户信息。应用程序或微服务也可订阅事件,且无需知晓发布者信息。您还能通过该服务的 PutEvents API,将自有应用程序中的事件发送至事件总线。其他应用程序随后可通过众多受支持的亚马逊云科技目标服务中的任意一种来接收事件。

事件筛选

您可以利用规则来筛选事件。规则匹配给定事件总线的传入事件,并将它们路由至目标进行处理。单条规则可以路由至多个目标,所有目标都将并行处理。规则允许不同的应用程序组件查找和处理与它们相关的事件。规则可在事件发送至目标服务前对其进行自定义,例如仅传递事件的特定部分,或用常量来覆盖事件。此外,您也可设置多条规则匹配同一事件,这样,不同的微服务或应用程序就能根据特定筛选条件选择匹配的事件。

可靠的事件传送

Amazon EventBridge 可向目标服务进行至少一次事件投递,包括采用指数回退策略重试(最长重试时长可达 24 小时)。事件会跨多个可用区(AZ)存储。

自动对亚马逊云科技服务中的运行变化做出响应

Amazon EventBridge 对其前代产品 Amazon CloudWatch Events 进行了扩展,并提供几乎实时的系统事件流来描述对亚马逊云科技资源做出的改变。它让您可以对运行变化快速做出响应,并且采取纠正措施。您可以编写规则,以指明哪些事件与您的应用程序相关,以及规则与事件匹配时要执行的自动化操作。

计划事件

您可以使用常用的 Unix cron 语法来设置计划事件。定时事件会定期生成,并且可以调用任何受支持的亚马逊云科技目标服务。

监控和审计

您可以使用 Amazon CloudWatch 指标来监控您的事件总线,例如事件匹配规则的次数,或者目标被调用的次数。您可以使用 Amazon CloudWatch Logs 来存储、监控和分析在您的环境中触发的事件。Amazon CloudTrail 让您能够监控针对 Amazon EventBridge API 发起的调用。

安全性与合规性

Amazon EventBridge 与 Amazon Identity and Access Management(IAM)集成,使您能够控制哪些用户和资源有权访问您的数据,以及如何访问。

其他信息

有关服务控制、安全特性及功能的其他信息,包括有关存储、检索、修改、限制和删除数据的信息,请参见 https://docs.amazonaws.cn/。以上链接包含的信息不构成光环新网关于亚马逊云科技(北京区域)的客户协议或西云数据关于亚马逊云科技(宁夏区域)的客户协议的“文档”的一部分,也不构成您与光环新网或西云数据之间就您使用亚马逊云科技中国区域服务达成的其他协议的任何部分。