开放标准是构建分布式系统的基本支柱之一。例如,OpenAPI(以前得意)规范作为定义RESTful api的行业标准,对分布式体系结构的成功起到了重要作用,例如microservices.它支持大量工具来支持构建、测试和监控RESTful api。然而,在分布式系统中,这种标准化在很大程度上是缺失的事件驱动的api.
AsyncAPI是一个开源项目,用于创建急需的事件驱动和异步API标准化和开发工具。的AsyncAPI规范,受到OpenAPI规范的启发,以机器可读的格式描述和文档事件驱动的api。它是协议无关的,所以它可以用于在许多协议上工作的api,包括MQTT、WebSockets和Kafka。我们渴望看到AsyncAPI的持续改进和其工具生态系统的进一步成熟。