인프런 커뮤니티 질문&답변

화이팅님의 프로필 이미지
화이팅

작성한 질문수

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

카프카 프로듀서 소개

프로듀서를 통해 카프카 클러스터에 레코드를 보낼 때 항상 1개의 배치로만 tcp 통신이 이루어지나요?

작성

·

187

0

카프카 프로듀서 소개 강의를 보다 질문드립니다.

프로듀서에서 레코드를 send하면 Accumulator에서 배치로 묶는 과정을 한다고 하셨는데요.

실제 Sender가 발생하는 시점에 프로듀서 애플리케이션에서 항상 1개의 배치 단위로 tcp 통신이 발생하나요?
아니면 내부적으로 여러개의 배치를 한번의 tcp 통신으로 통신할까요?

답변 1

1

데브원영 DVWY님의 프로필 이미지
데브원영 DVWY
지식공유자

프로듀서는 1개 이상의 배치 단위로 tcp통신을 수행합니다. 그러므로 2개 이상의 배치로 묶일 수 있습니다. 또한 통신을 위한 네트워크의 개수는 max.in.flight.requests.per.connection옵션값에 따라 다릅니다. 그러므로 해당 옵션에 대한 자세한 설명은 https://kafka.apache.org/documentation/#producerconfigs_max.in.flight.requests.per.connection 를 참고하세요.

화이팅님의 프로필 이미지
화이팅

작성한 질문수

질문하기