주요 개념
카카오클라우드의 Pub/Sub은 대용량 이벤트와 데이터 분석을 위한 비설치형 메시지 큐(Message Queue) 서비스입니다. 토픽과 서브스크립션을 이용해 메시지 데이터를 분류하고 관리할 수 있습니다.
메시지
메시지는 서브스크립션에 전달되는 데이터와 속성입니다.
토픽
토픽은 특정 메시지나 이벤트 유형을 구분하는 요소로, 하나의 토픽에 여러 서브스크립션을 추가할 수 있습니다.
Default-Topic
Default-Topic은 Pub/Sub에서 기본적으로 제공하는 토픽으로, Cloud Trail 등 카카오클라우드에서 발생하는 이벤트 데이터를 제공합니다.
서브스크립션
토픽에 게시된 메시지는 서브스크립션을 통해 수신할 수 있습니다. 서브스크립션은 Pull과 Push 두 가지 유형이 제공됩니다.
유형 | 설명 |
---|---|
Pull | 사용자가 메시지 전송을 요청하는 방식 - 메시지 전송 요청과 확인 응답 |
Push | Pub/Sub에서 메시지를 전송하는 방식 - 메시지를 수신할 엔드포인트(HTTP/HTTPS) 서버 필요 |
Subscriber
특정 주제(Topic)에 대한 메시지를 수신하고 처리하는 주체(구독자)입니다. Subscriber는 특정 주제를 구독(Subscribe)하여 해당 주제에 새로운 메시지가 발행될 때마다 알림을 받고, 메시지를 처리합니다.
Publisher
데이터나 이벤트를 생성하고, 이를 Pub/Sub 시스템에 발행(Publish)하는 주체(게시자)입니다. Publisher는 특정 주제(Topic)에 대한 메 시지를 생성하거나 수집하고, 해당 주제를 구독하는 모든 구독자에게 메시지를 전송합니다.