Search

Kafka

Search
작성전
4
작성완료
6

2. 구성 및 내부 동작

2.1 구성

Kafka와 Zookeeper
Kafka는 위 그림과 같이 크게 프로듀서(Producer), 카프카 브로커(Broker), 컨슈머(Consumer) 그리고 쥬키퍼(Zookeeper)로 구성되어있다
프로듀서(Producer)는 카프카와 통신하면서 메시지를 보내는 역할을 하고
컨슈머(Consumer)는 카프카와 통신하면서 메시지를 가져오는 역할을 한다
카프카 브로커(Broker)는 프로듀서와 컨슈머 간에 데이터를 잘 보내고/읽어갈 수 있도록 데이터를 관리하며
주키퍼(Zookeeper)는 카프카 브로커와 통신하면서 카프카의 메타데이터 정보를 저장하고, 상태관리 등의 목적으로 사용된다
카프카는 버전업을 하면서 주키퍼와의 의존성을 끊어내었고 Kafka 3.0 부터는 주키퍼와의 의존성을 모두 끊어 독립적으로 실행될 수 있게 되었다 하지만, 현재 Production용으로 사용하기엔 무리가 있다고 한다 또한 3.0 버전부터는 Java 8에 대한 지원도 중단되었다
2. 구성 및 내부 동작
작성완료