TIL

6.4 컨슈머 파티션 할당 전략

파티션 할당 전략 설명
레인지 파티션 할당 전략 파티션 할당 전략의 기본값, 토픽별로 할당 전략을 사용함. 동일 키를 이용하는 2개 이상 토픽을 컨슘할 때 유용
라운드 로빈 파티션 할당 전략 사용 가능한 파티션과 컨슈머들을 균등 분배
스티키 파티션 할당 전략 컨슈머가 컨슘하고 있는 파티션을 계속 유지
협력적 스티키 파티션 할당 전략 스티키와 유사하지만 전체 일시 정지가 아닌 연속적인 재조정 방식

6.4.1 레인지 파티션 할당 전략

graph LR
    subgraph Consumer Group
        C1[컨슈머1]
        C2[컨슈머2]
    end

    subgraph TopicA
        A0[파티션A-0]
        A1[파티션A-1]
        A2[파티션A-2]
    end

    subgraph TopicB
        B0[파티션B-0]
        B1[파티션B-1]
        B2[파티션B-2]
    end

    A0 --> C1
    A1 --> C1
    B0 --> C1
    B1 --> C1

    A2 --> C2
    B2 --> C2

6.4.1 라운드 로빈 파티션 할당 전략

6.4.3 스티키 파티션 할당 전략

6.4.4 협력적 스티키 파티션 할당 전략