카프카 프로듀서1 카프카 프로듀서 파티셔닝: 왜 라운드 로빈이 아니지? 카프카 프로듀서는 브로커에 토픽을 전송할 때 키가 있으면 해시 방식으로 보내고 키가 없으면 라운드 로빈 방식으로 전송한다고 알고 있었지만, 카프카 클라이언트 2.4.0 이후부터는 키가 없을 때 라운드 로빈 방식으로 동작하지 않다는 것을 알게 되었습니다. 문제 인식 과정 Spring Kafka(spring boot 3.1.2, kafka clients 3.4.1)를 이용하여 개발을 진행하던 중 @KafkaListener의 concurrency를 테스트하고 있었습니다. @KafkaListener(topics = ["sample"], groupId = "first", concurrency = "3") 파티션이 3개인 sample 토픽을 생성하고 위에 코드를 작성했습니다. concurrency를 3으로 설정하면.. 2023. 9. 4. 이전 1 다음