开放标准是构建分布式系统的基础支柱之一。例如,OpenAPI(以前被称为得意)规范作为定义RESTful API的行业标准,对微服务等分布式架构的成功至关重要。基于它涌现出了大量用于构建,测试和监控RESTful API的工具。然而在使用事件驱动API的分布式系统中,这种标准化在很大程度上是缺失的。
AsyncAPI是一项开源计划,旨在构建急需的事件驱动和异步API标准以及开发工具。AsyncAPI规范受OpenAPI规范的启发,以一种机器可读的格式描述和记录了事件驱动API。它与协议无关,因此可以适用于包括MQTT, WebSocket和卡夫卡在内的许多协议的API上。我们期待看到AsyncAPI的持续改进以及其工具生态系统的进一步成熟。