Posted On: Dec 1, 2019
The Amazon EventBridge schema registry stores event structure - or schema - in a shared central location and maps those schemas to code for Java, Python, and Typescript so it’s easy to use events as objects in your code. Schemas from your event bus are automatically added to the registry when you turn on the schema discovery feature. You can connect to and interact with the schema registry from the AWS console, APIs, or through the SDK Toolkits for Jetbrains (Intellij, PyCharm, Webstorm, Rider) and VS Code.
EventBridge is a serverless event bus that makes it easy to connect applications together using data from your own applications, Software-as-a-Service (SaaS) applications, and AWS services. This simplifies the processing of building event-driven architectures by decoupling event producers from services responding to events. The event-driven design makes applications more scalable and resilient, and enables development teams to operate faster because they have fewer dependencies. An application or service consuming events needs to know the event schema, which includes information such as the title and format of each piece of event data. Developers also need to write code to interpret and translate events into a format understandable by their application. As applications grow and more teams write events, the process of manually finding this data and writing this code becomes increasingly challenging.
The EventBridge schema registry makes it easy to find event schema and use events as objects in your code by centrally storing event structure and mapping it to your programming language. You can add schema to the registry yourself or turn on the Schema Discovery feature to automatically add all schema sent to an event bus to the registry. Any developer in your organization can easily search for and access events in the registry. By generating code bindings, the registry enables you to interact with the event as an object in your code. You can interact with the schema registry in your preferred IDE to take advantage of features like code validation and auto-completion.
The EventBridge schema registry is available at no additional cost. The schema discovery feature has a free tier of 5 million ingested events per month, and a fee of $0.10 per million ingested events outside of the free tier. All ingested events are measured in 8KB chunks. For more info on pricing, please see the EventBridge pricing page.
The EventBridge schema registry preview is available in the US East (Ohio), US West (Oregon), US East (Northern Virginia) Asia Pacific (Tokyo) Region, and Europe (Ireland) Regions. For details on EventBridge availability, please see the AWS region table.
To learn more:
- Read the blog: Introducing Amazon EventBridge schema registry and discovery - In preview
- Visit the EventBridge product page
- Read EventBridge Schema Registry in the Amazon EventBridge Developer Guide