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 오류 발생 

 

 

출처: 인프런 아파치 카프카 애플리케이션 프로그래밍