
[Apache Kafka] 카프카 컨슈머 상세 개념
·
Data Infra
이번에는 컨슈머의 고급 활용법과 옵션별 동작 방식에 대해 자세히 알아보자멀티 스레드 컨슈머데이터를 병렬처리하기 위해서 파티션 개수와 컨슈머 개수를 동일하게 맞추는 것이 가장 좋음파티션 개수가 n개라면 동일 컨슈머 그룹으로 묶인 컨슈머 스레드를 최대 n개 운영 가능=> n개의 스레드를 가진 1개의 프로세스를 운영 or 1개의 스레드를 가진 프로세스를 n개 운영멀티 스레드를 지원하지 않는 언어 또는 환경 -> 프로세스 여러 개멀티 스레드 지원하는 경우 -> 컨슈머 스레드를 여러 개자바는 멀티 스레드 지원멀티 스레드로 컨슈머를 안전하게 운영하기 위한 고려사항하나의 컨슈머 스레드에서 예외적 상황(ex. OutofMemoryException)이 발생할 경우 프로세스 자체가 종료되어 다른 스레드에 영향을 줄 수 있..