Os padrões abertos são um dos pilares fundamentais da construção de sistemas distribuídos. Por exemplo, a especificação OpenAPI (anteriormente Swagger), como padrão do setor para definir APIs RESTful, foi fundamental para o sucesso de arquiteturas distribuídas, como microsserviços. Ela permitiu uma proliferação de ferramentas para oferecer suporte à criação, teste e monitoramento de APIs RESTful. No entanto, essas padronizações têm estado ausentes em sistemas distribuídos para APIs orientadas a eventos.
AsyncAPI é uma iniciativa de código aberto para criar uma ferramenta muito necessária de padronização e desenvolvimento de API assíncrona e orientada a eventos. A especificação AsyncAPI, inspirada na especificação OpenAPI, descreve e documenta APIs controladas por eventos em um formato legível por máquinas. É independente de protocolo, por isso pode ser usada para APIs que funcionam em muitos protocolos, incluindo MQTT, WebSockets e Kafka. Esperamos ansiosamente ver as melhorias contínuas do AsyncAPI e uma maior maturidade de seu ecossistema de ferramentas.