정적 그룹 멤버쉽
정적 그룹 멤버쉽 주제의 핵심 개념과 적용 포인트를 정리합니다.
정적 그룹 멤버쉽
동적 멤버십의 한계
일반적으로 Consumer가 그룹을 떠나면 기존 파티션 소유권이 해제되고, 재참여 시 새로운 멤버로 간주된다.
이 과정에서 리밸런스가 반복되면 처리 공백과 지연이 누적될 수 있다.
정적 멤버십
group.instance.id를 고정하면 Consumer를 정적 멤버로 운영할 수 있다.
재시작 시 동일 멤버로 복귀하므로 불필요한 재할당을 줄일 수 있다.
정적 멤버십의 핵심 특징:
- 멤버 ID를 인스턴스 단위로 고정
- 동일 인스턴스 복귀 시 리밸런스 최소화
group.instance.id중복 불가
주의할 점
정적 멤버가 session.timeout.ms 동안 복귀하지 않으면 해당 파티션 처리가 정지된 상태가 길어질 수 있다.
복귀 후에는 누적된 메시지를 한 번에 따라잡아야 하므로 지연 급증이 발생할 수 있다.
즉, 리밸런스를 줄이는 대신 “복구 지연” 리스크를 함께 관리해야 한다.
This post is licensed under CC BY 4.0 by the author.