Schema 注册表(预览版)

EventBridge Schema 注册表会将事件 Schema 存储在注册表中,以方便组织中的其他开发人员搜索和访问,而无需手动查找事件及其结构。该注册表还允许您在 IDE 中直接生成 Java、Python 或 Typescript 等编程语言的代码绑定,从而在代码中以对象形式使用这些事件。启用事件总线的 Schema 发现功能之后,系统将会自动发现 Schema 事件并将其添加至注册表中,而无需手动创建事件 Schema。所有 AWS 服务 Schema 会自动显示在您的 Schema 注册表中,而当您启用 SaaS 合作伙伴事件总线的 Schema 发现功能后,将会看到集成 SaaS 应用程序的 Schema。

完全托管且可扩展的事件总线

Amazon EventBridge 是一种完全托管且可扩展的无服务器事件总线,它允许应用程序使用事件进行通信。因此无需管理基础设施,也无需预配置容量。

SaaS 集成

您的 AWS 应用程序可根据 SaaS 应用程序生成的事件执行相应操作。Amazon EventBridge 与许多提供商的软件即服务 (SaaS) 应用程序(包括 DataDog、OneLogin、PagerDuty、Savyint、Segment、SignalFX、SugarCRM、Symantec、Whispir 和 Zendesk)原生集成,此外还有其他已在计划中的集成。您不需要管理任何集成设置,例如身份验证或 Webhook;来自 SaaS 提供商的事件只会出现在事件总线上。

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

Amazon EventBridge 与超过 90 个事件源以及超过 15 个目标直接集成,其中包括 AWS LambdaAmazon SQSAmazon SNSAWS Step FunctionsAmazon Kinesis Data StreamsAmazon Kinesis Data Firehose 等等,此外还有其他已在计划中的来源和目标。所有 AWS 服务中的所有更改类 API 调用(即,除 Describe*、List* 和 Get* 之外的所有调用)都通过 AWS CloudTrail 生成事件。

从您自己的应用程序发送事件

您可以将 Amazon EventBridge 用作适用于企业应用程序和微服务的集中式事件总线。您可以通过该服务的 PutEvents API 将事件从您自己的应用程序发送到事件总线。随后,其他应用程序可以通过任意受支持的 AWS 目标服务来接收事件。

分离的事件源和目标

Amazon EventBridge 使您能够轻松地构建 事件驱动型应用程序架构。应用程序或微服务可以在不知道订阅者的情况下将事件发布到事件总线。应用程序或微服务可以在不知道发布者的情况下订阅事件。这种分离使团队能够独立工作,从而能加快开发速度并提高敏捷性。

事件筛选

您可以使用规则来筛选事件。规则会针对给定的事件总线匹配传入的事件,然后将其路由到目标进行处理。一项规则可以将事件路由到多个目标进行并行处理。规则可以让不同的应用程序组件查找和处理自己想要处理的事件。规则可以对事件进行自定义(例如只传输特定部分或者使用常量覆盖事件),然后再将其发送到目标。您也可以有多个规则匹配同一个事件,因此,不同的微服务或应用程序可以根据特定的筛选条件来选择匹配事件。

可靠的事件传送

Amazon EventBridge 会至少向目标传送事件一次,包括使用指数退避算法重试最多 24 小时。事件可以跨多个可用区 (AZ) 持久存储,从而能进一步保证将事件传送到其目的地。Amazon EventBridge 还提供 99.9% 的可用性服务等级协议 (SLA),从而确保您的应用程序能够可靠地访问服务。

自动响应 AWS 服务中的操作更改

Amazon EventBridge 扩展了它的前身(也就是 Amazon CloudWatch Events),并提供近乎实时的系统事件流,这些事件描述了 AWS 资源的更改。它让您能够快速响应操作更改并采取纠正措施。您只需编写规则以指明哪些事件与您的应用程序有关,以及当规则与事件匹配时要执行哪些自动化操作。例如,您可以设置一条规则来调用 AWS Lambda 函数,修复问题,或发布一条 Amazon Simple Notification Service (SNS) 主题通知来提醒操作员。

计划事件

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

监控和审计

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

安全性与合规性

Amazon EventBridge 已与 AWS Identity and Access Management (IAM) 集成,因此您可以控制哪些用户和资源有权访问您的数据及其访问方式。 EventBridge 支持 VPC 终端节点和使用 TLS 1.2 进行动态加密。Amazon EventBridge 符合 GDPR、SOC、ISO、DoD CC SRG 和 FedRamp 的规定,也符合 HIPAA 的要求。

按事件付费

由 AWS 服务生成的事件均免费。您只需为由您自己的应用程序或 SaaS 应用程序生成的事件付费(请参阅此处的定价)。

Product-Page_Standard-Icons_01_Product-Features_SqInk
详细了解产品定价信息

访问 Amazon EventBridge 定价页面。

了解更多 
Product-Page_Standard-Icons_03_Start-Building_SqInk
开始在控制台中构建

在 AWS 管理控制台中,使用 Amazon EventBridge 开始构建。

登录 
Product-Page_Standard-Icons_02_Sign-Up_SqInk
有关更多信息,请参阅文档

请参阅开发人员指南,深入了解 EventBridge。

了解更多