Go 클라이언트 라이브러리 설정
Go 클라이언트 라이브러리 설정 (Go client setup)
Go 클라이언트 라이브러리를 설치하고 Pulsar 클러스터에 연결하는 방법을 정리해볼게요. go get 또는 Go 모듈 방식으로 Pulsar 라이브러리를 내려받을 수 있고, 프로토콜 URL로 클러스터를 지정하면 준비가 끝나요.
출처: 문서
본문
Pulsar에서 Go 클라이언트 라이브러리를 설정하려면 다음 단계를 완료하세요.
1단계: Go 클라이언트 라이브러리 설치 (Step 1: Install Go client library)
go get 또는 Go 모듈(module)을 사용해 pulsar 라이브러리를 설치할 수 있어요.
go get 사용
- Go 클라이언트 라이브러리를 로컬 환경에 내려받아요:
go get -u "github.com/apache/pulsar-client-go/pulsar"
- 프로젝트에 임포트해요:
import "github.com/apache/pulsar-client-go/pulsar"
Go 모듈 사용
test_dir이라는 디렉터리를 만들고 작업 디렉터리를 그곳으로 변경해요.
mkdir test_dir && cd test_dir
test_dir디렉터리에 샘플 스크립트(예:test_example.go)를 작성하고, 파일 맨 앞에package main을 작성해요.
go mod init test_dir
go mod tidy && go mod download
go build test_example.go
./test_example
2단계: Pulsar 클러스터에 연결 (Step 2: Connect to Pulsar cluster)
클라이언트 라이브러리로 Pulsar에 연결하려면 Pulsar 프로토콜 URL을 지정해야 해요. 특정 클러스터에 Pulsar 프로토콜 URL을 할당하고 pulsar 체계를 사용할 수 있어요. 기본 포트 6650을 사용하는 localhost의 예시는 다음과 같아요.
pulsar://localhost:6650
여러 브로커가 있다면 IP:port를 쉼표로 구분해요.
pulsar://localhost:6550,localhost:6651,localhost:6652
mTLS 인증을 사용한다면 체계에 +ssl을 추가해요.
pulsar+ssl://pulsar.us-west.example.com:6651
더 알아보기 (Learn more)
- Go 클라이언트 초기화 — Go 클라이언트를 만드는 방법을 살펴봐요.
- Go 클라이언트 사용 — 프로듀서와 컨슈머를 만들어 사용하는 방법을 알아봐요.
- Go 클라이언트 — Go 클라이언트 개요를 확인해요.
- Pulsar 프로토콜 — 프로토콜 URL 체계를 자세히 알아봐요.