IT/Kafka
[Kafka] 카프카 브로커와 클라이언트 통신
forest-33
2024. 4. 28. 15:16
- 클러스터 메타데이터 : 클러스터의 노드, 리더파티션 정보, 리더-팔로워 관계, 파티션 할당 등의 정보를 포함
- 카프카 클라이언트(프로듀서, 컨슈머)는 클러스터로 메타데이터를 요청하여 어떤 리더 파티션과 통신해야할지 확인
- metadata.max.age.ms : 메타데이터 리프레시 간격. 5분
- metadata.max.idle.ms : 프로듀서가 유휴 상태일 경우 메타데이터를 캐시에 유지하는 기간.
LEADER_NOT_AVAILABLE
- 메타데이터가 리프레시되지 않은 상태에서 잘못된 브로커로 데이터를 요청하면 LEADER_NOT_AVAILABLE 오류 발생
출처: 인프런 아파치 카프카 애플리케이션 프로그래밍