Learning
토픽 161 / 192·시스템 설계 및 아키텍처 패턴

AsyncAPI

AsyncAPI

이벤트 기반(비동기) API를 정의하는 오픈 표준 명세로 OpenAPI의 비동기 버전

특징: v3.0(2023), Kafka/MQTT/AMQP/WebSocket 지원, 코드 생성, 문서 자동화, 이벤트 드리븐 MSA 필수

구성요소

  • Channel: 메시지가 전달되는 경로 (토픽/큐)
  • Message: 페이로드 스키마 정의
  • Server: 브로커 접속 정보
  • Operation: publish/subscribe 동작 정의

비교

연관: OpenAPI, Kafka, MQTT, 이벤트 드리븐 아키텍처, MSA