효과적인 Kafka 애플리케이션을 구축하기 위해서는 Kafka 생산자에서 파티셔닝자의 역할을 이해하는 것이 중요합니다. Apache Kafka는 오늘날 이벤트 스트리밍의 사실상 표준입니다. Kafka의 성공 요인 중 하나는 엄청난 양의 데이터를 처리하고 초당 수백만 개의 레코드를 처리할 수 있다는 점입니다. 이는 프로덕션 환경에서 전례가 없는 일입니다. 이것을 가능하게 하는 Kafka의 디자인 중 하나는 파티션 분할입니다. Kafka는 파티션을 사용하여 클러스터의 브로커 간에 데이터 로드를 분산하고 병렬의 단위이기도 합니다. 파티션이 많을수록 처리량이 증가합니다. Kafka는 키-값 쌍과 함께 작동하기 때문에 동일한 파티션에서 동일한 키로 레코드를 가져오는 것이 필수적입니다. 카프카에 대한 각 거래에 대..