비동기식 API는 무엇입니까?
동기 API의 즉각적인 요청-응답 메커니즘 대신에, 비동기식 API는 이벤트를 기반으로 합니다. 이는 애플리케이션이 비동기 API를 사용할 때 애플리케이션이 이벤트 스트림에 등록하고 사용 가능할 때 이벤트를 수신하므로 데이터를 요청할 시기를 폴링하거나 알 필요가 없음을 의미합니다.
예를 들어, HTTP 기반 주문 API는 '/orders' 경로에서 'GET' 조작을 노출시킬 수 있습니다. API의 소비자로서 애플리케이션은 신규 주문이 있는 경우를 알 수 있도록 '/orders' 경로에 대한 반복 요청을 작성해야 합니다.
비교할 때 비동기 API의 소비자로서 애플리케이션은 주문 이벤트 스트림에 등록하고 도착하면 새 주문 이벤트를 수신합니다.
AsyncAPI는 무엇입니까?
OpenAPI가 동기식 HTTP API를 설명하는 스펙인 것과 마찬가지로 AsyncAPI는 비동기 API를 설명하는 스펙입니다.
주요 차이점은 OpenAPI가 경로와 조작에 대한 요청/응답에 대해 설명하는 반면, AsyncAPI는 이벤트 구조와 함께 이벤트를 포함하는 채널에 대해 설명하는 것입니다.