Přeskočit na obsah
_CORE
AI & Agentic Systems Core Informační Systémy Cloud & Platform Engineering Data Platforma & Integrace Security & Compliance QA, Testing & Observability IoT, Automatizace & Robotika Mobile & Digital Banky & Finance Pojišťovnictví Veřejná správa Obrana & Bezpečnost Zdravotnictví Energetika & Utility Telco & Média Průmysl & Výroba Logistika & E-commerce Retail & Loyalty
Reference Technologie Blog Knowledge Base O nás Spolupráce Kariéra
Pojďme to probrat

AsyncAPI — OpenAPI pro event-driven architektury

16. 05. 2022 1 min čtení CORE SYSTEMSdevelopment

OpenAPI pro REST, ale co pro Kafka topics a event-driven komunikaci? AsyncAPI vyplňuje tuto mezeru — standardní specifikace pro asynchronní API.

Problém: nedokumentované eventy

Po roce event-driven architektury máme 40 Kafka topiců. Kdo do nich píše? Jaký je formát zprávy? Co znamená field „status”? Tribal knowledge — a nový vývojář je ztracený.

AsyncAPI specifikace

YAML soubor popisující channels (topicy), message schémata, server info a security. Auto-generovaná dokumentace, JSON Schema validace, a code generation pro producery i consumery.

Schema Registry + AsyncAPI

Confluent Schema Registry vynucuje Avro schémata. AsyncAPI specifikace odkazuje na tyto schémata. Výsledek: evoluce schémat je řízená, breaking changes jsou detekované v CI.

Dokumentujte své eventy

AsyncAPI je pro event-driven to, co OpenAPI pro REST. Contract-first přístup funguje i pro asynchronní komunikaci.

asyncapievent-drivenkafkaapidokumentace