작성
·
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 적용해보는것도 시도해봐야겠네요!
답변 감사드립니다!