인프런 영문 브랜드 로고
인프런 영문 브랜드 로고

인프런 커뮤니티 질문&답변

녕나님의 프로필 이미지
녕나

작성한 질문수

카프카 완벽 가이드 - 커넥트(Connect) 편

GCSSinkconnector

작성

·

20

·

수정됨

0

안녕하세요,

강의를 듣기 전에 몇 가지 여쭙고자 합니다.

self-host로 kafka-connect를 운영중이라고 할때, 커넥터(Connectors)는 직접 개발해야 하는지 궁금합니다. 특히 GCS로 데이터를 싱크하는 작업을 계획 중인데, Confluent Hub에서 제공하는 커넥터는 self-hosted 환경에 적용하기 어려운 라이선스 제약이 있는 것 같습니다.

이러한 경우 모범 사례(best practice)는 무엇인지, 아니면 직접 커넥터를 구현하는 방법 외에는 선택지가 없는지 조언 부탁드립니다.

감사합니다.

답변 1

0

권 철민님의 프로필 이미지
권 철민
지식공유자

안녕하십니까,

확인해보니, GCS Sink Connector는 말씀하신대로 라이센스가 필요하군요.

라이센스가 부담되신다면, 직접 구현하셔야 할 것 같습니다. 다만 connector를 직접 구현하시는 것 보다는 Java로 Consumer 기반으로 Object Storage에 write하는 application을 구현하시는게 더 좋을 것 같습니다.

자바에 조예가 깊으시다면 GCS Sink Connector를 역 컴파일해서 소스코드를 분석하신 다음에 구현해보시는 것도 좋으실 것 같습니다. 아무래도 file write라 다른 connector 보다는 구현이 상대적으로 쉬울 것 같습니다.

감사합니다.

녕나님의 프로필 이미지
녕나
질문자

confluent 쪽은 오픈소스 커넥터가 생각보다 많이 없어서 바로 적용해보기 어려운 케이스도 많네요.. aiven 은 오픈소스로 제공하는거 같은데 custom plugins 적용해보는것도 시도해봐야겠네요!
답변 감사드립니다!

녕나님의 프로필 이미지
녕나

작성한 질문수

질문하기