-
12 days of Apache Kafka - 6. ProducersKafka 2021. 1. 17. 10:11
www.youtube.com/watch?v=I7zm3on_cQQ
KafkaProducer
cluster 와 연결하는데 사용함. 해당 클래스에 설정값이 담긴 map 을 넣어 사용한다. (몇몇 브로커들의 주소, 보안적인 설정들 ...등등)
ProducerRecordkey-value 를 담고 있음.
개발자로서 신경쓰는 건 위의 두 가지 클래스겠지만 프로듀서는 많은 일을 한다.
connetion pool 관리, 네트워크 버퍼링, 브로커로부터 ack 를 기다리는 일, 필요한 메세지를 translate 하는 등등 .. 프로그래머가 신경도 될만큼.
어떤 파티션으로 나눌 것인지 결정하는 것도 프로듀서가 결정한다.
커스텀 스키마를 적용하는 것도 프로듀서가 한다.
파티션 기능은 프로듀서가 담당한다고 봐도 된다.
이 단계부터는 꼭 직접 코딩을 해보기 바란다.반응형'Kafka' 카테고리의 다른 글
12 days of Apache Kafka - 8. Ecosystem (0) 2021.01.17 12 days of Apache Kafka - 7. Consumers (0) 2021.01.17 12 days of Apache Kafka - 5. Replication (0) 2021.01.17 12 days of Apache Kafka - 4. Brokers (0) 2021.01.17 12 days of Apache Kafka - 3. Partitioning (0) 2021.01.17