인프런 커뮤니티 질문&답변

Marcus Lee님의 프로필 이미지
Marcus Lee

작성한 질문수

[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!

ISR(In-Sync-Replicas)와 acks 옵션

ack, min.insync.replicas

작성

·

615

0

안녕하세요, 수업 잘 듣고 있습니다.

질문입니다.

카프카 실행시 데이터 무결성 확인 작업을 할 때 해당 토픽에 참조하는 값이 min.insync.replicas 를 우선 확인 하고, 그다음 acks값을 확인한다고 보면 될까요? 그렇다면 min.insync.replicas의 default 값은 무엇인지요?

만약 acks=1 로 설정되어있고 해당 토픽의 min.insync.replicas=2로 설정되어 있을경우,

2로 동작하는지와 같은 질문입니다.

답변 1

0

데브원영 DVWY님의 프로필 이미지
데브원영 DVWY
지식공유자

안녕하세요, 프로듀서의 acks 옵션에 따라 팔로워 파티션에 데이터 적재 여부를 프로듀서에서 확인하게 됩니다. 그리고 min.insync.replicas의 기본값은 https://kafka.apache.org/documentation/#brokerconfigs_min.insync.replicas 를 참고하세요.

acks=1, min.insync.replicas=2로 설정되어 있는 경우 min.insync.replicas는 무시하고 리더 파티션에 적재되는지 여부만 확인합니다.

Marcus Lee님의 프로필 이미지
Marcus Lee
질문자

친절한 답변 감사합니다. 글로벌옵션이 로컬 옵션보다 우선하는군요!

 

Marcus Lee님의 프로필 이미지
Marcus Lee

작성한 질문수

질문하기