반응형
카프카 프로듀서
-
04. 카프카 프로듀서(Kafka Producer)BackEnd/kafka 2021. 11. 2. 05:30
프로듀서는 카프카에 데이터를 저장하는 첫 단계이자 시작점입니다. 카프카에 필요한 데이터를 선언하고 브로커의 특정 토픽의 파티션에 전송합니다. 프로듀서는 데이터를 전송할 때 리더 파티션을 가지고 있는 카프카 브로커와 직접 통신합니다. 프로듀서는 데이터를 직렬화하여 카프카 브로커로 보내기 때문에 자바에서 선언 가능한 모든 형태를 브로커로 전송할 수 있습니다. 직렬화란 자바 또는 외부 시스템에서 사용 가능하도록 바이트 형태로 데이터를 변환하는 기술입니다. 직렬화를 사용하면 프로듀서는 자바 기본형과 참조형뿐만 아니라 동영상, 이미지 같은 바이너리 데이터도 프로듀서를 통해 전송할 수 있습니다. 1. acks 옵션 카프카 프로듀서의 acks옵션은 0, 1, all(or -1) 값을 가질 수 있습니다. 이 옵션을 통..