ELR(Eligible Leader Replicas) — ISR/HW 메커니즘의 구조적 한계와 해결
Kafka의 메시지 복제를 이해하는 세 가지 키워드 — LEO, HW, acksKafka의 메시지 복제를 이해하는 세 가지 키워드 — LEO, HW, acksKafka를 운영하다 보면 "메시지 유실", "복제 지연", "컨슈머 가시성" 같은 이슈를 마주하게 된다. 이 문제들을 제대로 이해하려면 LEO, Himachine-geon.tistory.comKafka 4.0의 ELR(Eligible Leader Replicas) — ISR/HW 메커니즘의 구조적 한계와 해결이전 글에서 Kafka의 LEO, High Watermark, acks의 관계를 정리했다. 이번 글에서는 기존 ISR/HW 메커니즘의 구조적 한계와, Kafka 4.0에서 도입된 ELR(KIP-966)이 이를 어떻게 해결하는지 다룬다.기존 IS..
2026. 4. 16.
Kafka의 메시지 복제를 이해하는 세 가지 키워드 — LEO, HW, acks
Kafka의 메시지 복제를 이해하는 세 가지 키워드 — LEO, HW, acksKafka를 운영하다 보면 "메시지 유실", "복제 지연", "컨슈머 가시성" 같은 이슈를 마주하게 된다. 이 문제들을 제대로 이해하려면 LEO, High Watermark, 그리고 acks의 관계를 알아야 한다.LEO (Log End Offset)LEO는 각 레플리카에서 다음에 쓸 오프셋 위치다. 즉, 마지막으로 기록된 메시지의 오프셋 + 1이다.파티션에 오프셋 0, 1, 2까지 메시지가 있다면 → LEO = 3LEO는 레플리카마다 다를 수 있다. 리더는 프로듀서로부터 직접 메시지를 받으니 LEO가 가장 앞서고, 팔로워는 리더를 fetch해서 따라가므로 약간 뒤처지는 게 정상이다.ISR (In-Sync Replicas)과 L..
2026. 4. 15.