Kafka는 partitioning, broker와 consumer 추가, 튜닝을 통해 막대한 처리량(초당 수백만 이벤트)으로 확장합니다. Kafka가 어떻게 확장하는지 이해하는 것은 대용량 배포에 중요합니다.
확장 레버
✓ PARTITION → 주요 확장 단위: 더 많은 partition → 더 많은 병렬성(producer와
consumer) → broker와 consumer에 데이터와 부하 분산
✓ BROKER → 클러스터에 broker 추가 → 더 많은 저장, 처리량, 용량(더 많은 머신에
partition 분산)
✓ CONSUMER → group에 consumer 추가(partition 수까지) → 병렬 소비
✓ PRODUCER → 배치, 압축, 다중 producer → 높은 쓰기 처리량
→ Kafka는 수평으로 확장(partition/broker/consumer 추가)
