강의 메모 #
ISR (In-Sync-Replicas) #
ISR (In-Sync-Replicas) #
리더 파티션과 팔로워 파티션이 모두 싱크가 된 상태를 뜻한다. 리더 파티션의 오프셋이 0~3까지 있을때 팔로워 파티션도 0~3이 있다. (동기화 완료 - 리더 파티션의 모든 데이터가 팔로워 파티션에 복제가 완료되었다 라는 뜻)
unclean.leader.election.enable #
모두 복제되지 않은 상황이고, 이렇게 싱크가 되지 않은 팔로워 파티션이 리더 파티션으로 선출되면 데이터가 유실될 수 있다. 유실이 발생하더라도 서비스를 중단하지 않고 지속적으로 토픽을 사용하고 싶으면 ISR이 아닌 팔로워 파티션을 리더로 선출하도록 설정할 수 있다.
- unclean.leader.election.enable = true
- 유실을 감수함
- 복제가 안된 팔로워 파티션을 리더로 승급
- unclean.leader.election.enable = false
- 유실을 감수하지 않음
- 해당 브로커가 복구될 때까지 중단