- 카프카로부터 데이터를 읽는 애플리케이션은 KafkaConsumer 를 사용해서 카프카 토픽을 읽고 메시지를 받는다
- 카프카의 데이터 읽기는 다른 메시지 시스템의 데이터 읽기와 약간 다르며 카프카 나름의 개념과 발상이 내재
카프카 컨슈머의 중요 개념
컨슈머와 컨슈머 그룹
- 다수의 프로듀서들이 같은 토픽의 메시지들을 쓸 수 있는 것과 마찬가지로 다수의 컨슈머들이 같은 토픽의 메시지들을 분담해서 읽을 수 있어야 함
- 카프카 컨슈머들은 컨슈머 그룹에 속하고 다수의 컨슈머가 같은 토픽을 소비하면서 같은 컨슈머 그룹에 속할 때는 각 컨슈머가 해당 토픽의 서로 다른 파티션을 분담해서 메시지를 읽을 수 있음
- 한 토픽의 파티션 개수보다 더 많은 수의 컨슈머를 추가하는 것은 의미가 없음