작성한 질문수
[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
kafka-topics.sh
작성
·
232
0
kafka topic을 생성할 때 broker 서버를 지정하는 것으로 보이는데요, broker 여러대로 구성된 클러스터에서 한 브로커 서버를 지정해서 파티션 10개의 토픽을 생성하고 토픽 정보를 describe로 확인하면 어떻게 되나요?
10개의 파티션이 분산되어서 해당 브로커 서버의 파티션 개수는 일부만 찍히게 되는건가요?
답변 1
안녕하세요.
브로커가 여러개인 클러스터에 토픽을 생성하게 되면 설정한 파티션 개수만큼을 가진 토픽이 여러 브로커에 분산되어 생성됩니다. 토픽 생성시 브로커 한대로 지정하더라도 리더 파티션들은 여러 브로커에 분산 생성된다고 볼 수 있습니다.
그러므로 파티션이 10개인 토픽을 브로커 10대인 클러스터에 만들게 되면 10개의 클러스터에 분산되어 리더 파티션이 생성된다고 볼 수 있습니다.