작성한 질문수
[아파치 카프카 애플리케이션 프로그래밍] 개념부터 컨슈머, 프로듀서, 커넥트, 스트림즈까지!
ISR(In-Sync-Replicas)
해결된 질문
작성
·
192
0
min.insync.replicas=2의 경우 복제가 완료된 개수를 말하는 것이라고 이해했습니다.
다만 강의의 그림에서 브로커#0(리더 파티션) 1개와 브로커#1(팔로워 파티션) 1개를 합쳐 2개가 됐다는 것으로 이해하면 될까요?
브로커#0(리더 파티션) + 브로커#1(팔로워 파티션) = 2 replicas
이 경우 1개가 복제 완료되었다고 말할 수 도 있을 것 같아서 헷갈리네요.
복사본의 갯수로 이해하는 것보단 실제 데이터 세트의 개수로 이해하는 것이 더 맞을까요?
답변 1
4
YONGHYUN LEE님, 답변드립니다.
min.insync.replicas=2는 실제로 복제가 완료된 파티션의 개수라고 보시면 됩니다. 즉, replication factor를 2로 운영할 경우 min.insync.replicas=2 라는 뜻은 leader partition 1개 + follower partition 1개로 총 2개가 복제 완료되는 것을 보장하고 싶다라고 해석하시면 됩니다.