filmov
tv
Supporting Event Driven Architectures with AsyncAPI by Dale Lane & Amelia Fox
Показать описание
AsyncAPI is an open standard for working with event-driven architectures. If you've worked with OpenAPI (or Swagger) before, some of it might look a bit familiar to you, but brought into the asynchronous, event-driven world.
AsyncAPI complements and supplements the choices we have for serializing/deserializing data (e.g. JSON schemas, Protobuf, Apache Avro, etc.), providing a simple way to add additional descriptions that go beyond field names and data types. It lets us describe more than just message payloads - by putting them in the broader context of our message brokers and event driven applications.
In this session, I will show you how you can get started with AsyncAPI to document and describe your event-driven applications and the benefits that this can bring.
AsyncAPI is more than just a specification standard and includes a fast-growing ecosystem of tools to make it easier to build Event Driven Architectures. There are tools to discover events in your message brokers, tools to design, test and mock your event-driven projects, tools to generate Java code projects, Spring Boot projects, and many more. So I'll show you a few examples of these open source projects.
Finally, the AsyncAPI community is actively working on the next major version of the specification - AsyncAPI 3.0. I will describe some of the changes being discussed, what this means for the future of the specification, and how you can get involved in the discussion.