Kafka

Kafka Connect

ZzangHo 2022. 1. 26. 15:03
728x90

Kafka Connect란?

기본적으로 Kafka는 Broker, Producer, Consumer로 구성이 되어있다.
여기에서 Broker는 카프카이며 Producer는 메세지를 생산하는 역할, Consumer는 메세지를 소비하는 역할을 담당하고 있다.
이 구성에서 Producer와 Consumer의 역할을 대체할 수 있도록 나온것이 Kafka Connect이다.
간단한 데이터 파이프라인을 만들 때에도 직접 Producer와 Consumer를 만들었지만 이 Kafka Connect를 이용하면 직접 만들 필요 없이 설정만 해주면 된다.

 

SOURCE, SINK??

  • Source
저장소에서 데이터를 가져와 Kafka로 데이터를 “전달”
  • Sink
Kafka에서 데이터를 가져와 저장소로 “저장”

 

Source와 Sink는 개념은 이것이 전부이다. 중요한 것은 어디서 가져오고 어디로 넣는지 인데 아래 링크를 타고 들어가보면 많은 Plugin이 존재한다는 것을 볼 수 있다.(JDBC, ElasticSearch, MongoDB, File 등등)https://www.confluent.io/hub각각의 Plugin들은 Sink와 Source용이 존재하기 때문에 잘 보고 선택을 해야 한다.

'Kafka' 카테고리의 다른 글

토픽과 파티션, 레코드  (0) 2022.01.26
Kafka에서 데이터 순서 보장하려면?  (0) 2022.01.26
Kafka 정리  (0) 2022.01.26
자주쓰는 Kafka 명령어  (0) 2022.01.26
Apache Kafka  (0) 2022.01.26