Introduction to AsyncAPI for Apache Kafka
summary
AsyncAPI v2.0 describes Kafka brokers, topics and message payloads so a single YAML can generate docs and runnable clients. The demo uses @asyncapi/generator to produce HTML docs and a Node.js consumer, connects those artifacts to a cloud Kafka instance from ivan, and successfully receives echoed door‑sensor events. Tooling workflow includes the AsyncAPI Playground, VS Code support and microx for streaming test messages; schemas are reusable (Avro can be referenced) and one spec per service is recommended.
AI-written summary · about
chapters (19)
- 0:00Introduction and welcome
- 1:08What is Apache Kafka
- 1:57Kafka concepts and use cases
- 4:08Kafka architecture overview
- 6:45Introduction to AsyncAPI
- 9:15Benefits of AsyncAPI
- 11:20AsyncAPI and open standards
- 13:07AsyncAPI document structure
- 14:20AsyncAPI channels and components
- 16:13Structuring a spec file
- 18:40AsyncAPI tooling overview
- 20:38Generating documentation
- 22:14Live demo of documentation
- 25:15Generating and running code
- 28:38Real-time data flow demo
- 29:57Testing with Microcks
- 32:36Additional tools and ecosystem
- 33:38Summary and community
- 34:32Resources and Q&A
related talks
31mAsyncAPI is here to stay
31mSpecify Your Asynchronous APIs with AsyncAPI
21mUsing the AsyncAPI Ecosystem for your Event-Driven Architecture
30mAsyncAPI v3: Streamlining Event-Driven API Design
23mHow Companies Actually Use AsyncAPI
44mAsyncAPI – Swagger for asynchronous APIs
28mAsyncAPI & Springwolf - Automated documentation (and more)
43mAsyncAPI or CloudEvents? Both My Captain!
