AsyncAPI Conference

Singapore Edition

15th - 16th of April, 2025 | Marina Bay, Singapore

3 days until the end of Call for Speakers

Prerequisite knowledge

Found an error? Have a suggestion?Edit this page on GitHub

The prerequisite knowledge section highlights the key technologies, concepts, and skills our technical writers need for working with AsyncAPI documentation. You must understand the main concepts behind our documentation processes, content classification, and the AsyncAPI specification.

Diátaxis framework and content buckets

AsyncAPI adopted the Diátaxis framework to meet our specific needs, classifying our documentation into content buckets (categories).

  • Concepts define the concepts of AsyncAPI features.
  • Tutorials teach beginner processes with AsyncAPI by doing, taking you step-by-step from Point A to Point B.
  • Tools documents the AsyncAPI tools ecosystem.
  • Guide teaches troubleshooting and understanding AsyncAPI's capabilities at a high level.
  • Reference documents the AsyncAPI specification.
  • Migration guides how to upgrade to a newer AsyncAPI version.
  • Community explains our documentation processes, guidelines, and resources to community members.

Markdown syntax and mermaid.js diagrams

AsyncAPI's docs are written in Markdown syntax.

Our diagrams are created with Mermaid markdown syntax thanks to the mermaid.js dependency.

AsyncAPI concepts

Before contributing to the documentation, you should understand the purpose of AsyncAPI and essential AsyncAPI concepts (i.e., servers, producers, consumers, channels, messages, etc.).

You should also fundamentally understand the AsyncAPI specification.

JSON and YAML

Because an AsyncAPI definition can be written in JSON and YAML, you must learn how to read, write, and validate these formats.

Understanding Event-Driven Architecture

Event-Driven Architecture (EDA) uses events to trigger and communicate between services. (AsyncAPI is an open-source initiative that seeks to improve the current state of EDAs.)

Protocols used with AsyncAPI

AsyncAPI supports several protocols, such as Kafka, AMQP, MQTT, and more. You will benefit from acquiring a basic understanding of protocols most used with AsyncAPI, including their use cases and how they work with AsyncAPI.

Was this helpful?
Help us improve the docs by adding your contribution.
OR
Github:AsyncAPICreate Issue on GitHub