1. Range Assigner
- 토픽별로 첫번째 컨슈머부터 round robin 방식으로 파티션을 할당함
- 할당할 컨슈머가 이미 다른 토픽을 컨슈밍하고 있는지는 고려하지 않음
- 이 경우 만약 파티션 두 개짜리 토픽이 2개 있고 컨슈머가 3개 있는 경우 세 번째 컨슈머는 놀게 됨

2. Round Robin Assigner
- 모든 토픽을 아울로 전체 파티션에 대해 컨슈머에 하나씩 할당함
- 리밸런싱 발생 시 전체를 다시 할당

3. Sticky Assigner
- 기본적으로 RoundRobin과 비슷함
- 리밸런싱 발생 시 기존에 이미 할당된 파티션은 최대한 그대로 유지하고 컨슈머를 할당해야하는 파티션에 대해서만 적게 일하고 있는 컨슈머로 할당하는 전략


cf. https://velog.io/@hyun6ik/Apache-Kafka-Partition-Assignment-Strategy
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2023-05-19 09:13:25
Processing time 0.0073 sec