Slide 8
Slide 8 text
@MICROCKSIO #KAFKASUMMIT
AsyncAPI Anatomy
Info: metadata and documentation for this asynchronous API: version, title,
description, contact and licensing terms
Servers: list of brokers with binding details (URLs and security protocols)
Channel Item: destination that will be used by the API to publish or consume
events. Destination may be mapped to a topic, queue, address name depending
on the protocol binding.
Operation: whether the application using the AsyncAPI should subscribe or
produce messages. Holds its own descriptive metadata
Message: the content-type and structure of message headers and payload. May
reference schemas of different types (AsyncAPI, JSON, Avro). May contain
examples!
Components: Common definitions (schemas, traits, messages) like in OpenAPI v3