티스토리 뷰

이번에는 Cloud Pub/Sub을 실습해보는 시간을 가지도록 하겠습니다.

 

실습을 진행하기 전에 다음의 포스팅을 보고 오시는 것을 추천합니다.

 

[구글 클라우드 플랫폼] GCP : Cloud Pub/Sub

Cloud Pub/Sub Pub/Sub는 이벤트를 처리하는 서비스에서 이벤트를 생성하는 서비스를 분리하는 비동기 메시징 서비스입니다. Pub/Sub를 메시징 기준 미들웨어 또는 스트리밍 분석 파이프 라인의 이벤트

puzzle-puzzle.tistory.com

 

 

 

Setting up Pub/Sub

Google Cloud Shell 콘솔을 사용하여 Google Cloud Pub / Sub에서 작업을 수행할 수 있습니다.

 

Pub / Sub를 사용하려면 데이터를 보관할 주제를 만들고 주제에 게시 된 데이터에 액세스 하기 위한 구독을 만듭니다.

 

Navigation menu > Pub/Sub > Topics 을 들어가서 클릭하세요.

 

Navigation menu  >  Pub/Sub  >  Topics

Create topic을 클릭하세요

Create topic 클릭하기

topic 이름은 유일해야 합니다. 하지만 위 실습의 create a topic 다이얼로그에서 이름을 MyTopic으로 지어주세요.

 

Encryption은 기본값으로 남겨주시고 Create topic을 클릭하시면 됩니다.

create a topic 다이얼로그

이제 topic을 생성하였습니다.

생성된 topic

 

 

 

Add a subscription

왼쪽 패널에서 topic을 클릭하여 topic 다이얼로그로 돌아갑니다. 방금 만든 topic에 대해 점 3 개 아이콘 -> Create subscription를 클릭합니다.

create subscription

Add subscription to topic에서 다음의 값들을 넣어야 합니다. subcription의 이름 정하기, delivery type을 pull로 지정, 그리고 다른 값은 기본값으로 유지하고 Create를 클릭합니다.

add subscription to topic

이제 Subscription list에 생성한 Subscription이 등록되었습니다.

 

 

 

 

Publish a message to the topic

상단에 있는 Topics details 다이얼로그에서 PUBLISH MESSAGE를 클릭하세요. PUBLISH MESSAGE option을 보려면 브라우저 창을 넓혀야 할 수 있습니다.

 

publish messege

Message 필드에서 Hello World를 입력하고 publish를 눌러주세요.

publish message

 

 

 

View the message

메시지를 보거나 pull하기 위해서는 subcription(MySub)을 사용해야 합니다.

 

다음의 명령어를 입력합니다.

gcloud 명령어

메시지는 Output의 DATA 필드에 나타납니다.

Output DATA 필드

이번 실습에서는 Pub / Sub topic(주제)를 만들고 topic(주제)에 게시하고 subscription(구독)을 만든 다음 구독을 사용하여 주제에서 데이터를 가져오는 걸 해봤습니다.

반응형