이벤트 채널

서비스들이 비동기적으로 발행하고 구독하는, 이름과 타입이 부여된 이벤트 스트림(흔히 Kafka 토픽 또는 그에 준하는 것)입니다.

이벤트 채널란?

이벤트 채널은 API 계약의 비동기 대응물입니다. 스키마, 순서 보장, 보존 기간, 소유자를 문서화하면, 취약하고 암묵적인 통합이 생산자와 소비자가 독립적으로 발전시킬 수 있는 일급 인터페이스로 바뀝니다.

관련 용어

  • API 계약 — 생산자와 소비자가 준수하기로 합의한 API의 정형 명세(OpenAPI, gRPC proto, GraphQL 스키마)입니다.
  • 마이크로서비스 — 애플리케이션을 비즈니스 역량을 중심으로 구성된, 작고 독립적으로 배포 가능한 서비스들의 모음으로 구조화하는 아키텍처 스타일입니다.