본문으로 건너뛰기

주요 개념

카카오클라우드의 Pub/Sub은 대용량 이벤트와 데이터 분석을 위한 비설치형 메시지 큐(Message Queue) 서비스입니다. 토픽과 서브스크립션을 이용해 메시지 데이터를 분류하고 관리할 수 있습니다.

메시지

메시지는 서브스크립션에 전달되는 데이터와 속성입니다.

토픽

토픽은 특정 메시지나 이벤트 유형을 구분하는 요소로, 하나의 토픽에 여러 서브스크립션을 추가할 수 있습니다.

Default-Topic

Default-Topic은 Pub/Sub에서 기본적으로 제공하는 토픽으로, Cloud Trail 등 카카오클라우드에서 발생하는 이벤트 데이터를 제공합니다.

서브스크립션

토픽에 게시된 메시지는 서브스크립션을 통해 수신할 수 있습니다. 서브스크립션은 PullPush 두 가지 유형이 제공됩니다.

유형설명
Pull   사용자가 메시지 전송을 요청하는 방식
- 메시지 전송 요청과 확인 응답
PushPub/Sub에서 메시지를 전송하는 방식
- 메시지를 수신할 엔드포인트(HTTP/HTTPS) 서버 필요

Subscriber

특정 주제(Topic)에 대한 메시지를 수신하고 처리하는 주체(구독자)입니다. Subscriber는 특정 주제를 구독(Subscribe)하여 해당 주제에 새로운 메시지가 발행될 때마다 알림을 받고, 메시지를 처리합니다.

Publisher

데이터나 이벤트를 생성하고, 이를 Pub/Sub 시스템에 발행(Publish)하는 주체(게시자)입니다. Publisher는 특정 주제(Topic)에 대한 메시지를 생성하거나 수집하고, 해당 주제를 구독하는 모든 구독자에게 메시지를 전송합니다.