AsyncAPI — Event-Driven Architecture의 (사실상)표준 API

Sungyong
Mar 31, 2021

--

AsyncAPI

swagger 포맷의 YAML 파일이 Open API 표준 스펙인데, 반해 비동기 방식 API는 아직 표준이 없었다. AsyncAPI(https://www.asyncapi.org) 가 OpenAPI의 문법을 확장시키는 방식으로 문서화하는 방식을 만들었다.

이게 조만간 표준이 되겠다.

바로 어제 3월 30일, 리눅스 재단에서 AsyncAPI를 적극 밀기로 했다고 한다.

Linux Foundation Will Host AsyncAPI to Support Growth and Collaboration for Industry’s Fastest-Growing API Spec

그리고, REST API를 테스트하는 툴로 유명한 POSTMAN과도 파트너가 되었다고 한다.

AsyncAPI partners with Postman to boost development of Asynchronous APIs

지원하는 프로토콜도 아래와 같이 Pub/Sub 방식의 message queue와 web socket, IoT에서 많이 쓰는 MQTT도 지원한다.

AsyncAPI 지원 protocol

이제 예전 MQTT를 사용한 인터페이스 명세서 만들때 일일이 word로 topic 쓰고, 주렁주렁 채워 넣던 것을 간편히 작성하고, 깔끔한 문서로 뽑을 수도 있고, swagger에서 하던 것처럼 바로 테스트도 할 수 있다.

--

--