发布于: Dec 1, 2019

Amazon EventBridge Schema 注册表可将事件结构(即 Schema)存储在共享的中央位置,并将这些 Schema 映射至 Java、Python 和 Typescript 代码,从而让您能够在代码中以对象形式轻松使用事件。当您打开 Schema 发现功能时,事件总线中的 Schema 会自动添加到注册表中。您可以连接至 AWS 控制台、API 或者 Jetbrains(Intellij、PyCharm、Webstorm、Rider)和 VS 代码的软件开发工具包中的 Schema 注册表并与之进行交互。

EventBridge 是一种无服务器事件总线,支持您使用自己的应用程序、软件即服务 (SaaS) 应用程序和 AWS 服务的数据轻松将应用程序连接到一起。这通过将事件生成器与响应事件的服务解耦,简化了构建事件驱动架构的处理过程。事件驱动设计使应用程序更具可扩展性和弹性,并使开发团队运营速度更快,因为他们的依赖关系更少。使用事件的应用程序或服务需要获悉事件 Schema,其中包括每个事件数据的标题和格式等信息。开发人员还需要编写代码来解释事件并将其转换为其应用程序可以理解的格式。随着应用程序的发展和更多团队编写事件,手动查找此数据和编写此代码的过程变得越来越具有挑战性。

通过集中存储事件结构并将其映射到编程语言,EventBridge Schema 注册表可以轻松地查找事件 Schema 并将事件用作代码中的对象。您可以自己将 Schema 添加到注册表中。您也可以打开 Schema 发现功能,这样发送到事件总线的所有 Schema 将自动添加到注册表中。您组织中的任何开发人员都可以轻松地搜索和访问注册表中的事件。通过生成代码绑定,注册表使您可以将事件作为代码中的对象进行交互。您可以与首选 IDE 中的 Schema 注册表进行交互,以利用代码验证和自动完成等功能。

EventBridge Schema 注册表不需要额外付费即可使用。Schema 发现功能每月有 500 万个摄取事件的免费套餐,超出免费套餐的使用量按每 100 万个摄取事件 0.10 USD 收费。所有摄取事件以 8KB 为单元进行计算。有关定价的更多信息,请参阅 EventBridge 定价页面。 

EventBridge Schema 注册表预览版已在以下区域推出:美国东部(俄亥俄)、美国西部(俄勒冈)、美国东部(弗吉尼亚北部)、亚太地区(东京)和欧洲(爱尔兰)地区。有关 EventBridge 可用性的详细信息,请查看 AWS 区域表。 

要了解更多信息: