동작 방식

- Fetch 된 record가 있는 경우 최대 max.poll.records 만큼 데이터를 가져옴
- record가 많으면 record를 많이 늘리기 (작은 데이터일 경우)
설정

- 최대 많이 가져오는 것이 좋음
- 한번의 가져올 수 있는 양을 늘려주기
- 비정형파일을 이용시 partition 사이즈를 좀 늘려줘야함.
Consumer group
- Broker에는 Group coordinator가 존재함
- consumer들이 뜨면 coordinator로 등록을 하게됨
- 가장 먼저 뜬 consumer가 leader로 선정됨
- leader consumer는 나머지 consumer에 대한 정보들을 알게 되고
- 어떤 파티션꺼를 가지고 올지 결정하게 됨. (지정을 해줌)
- 지정을 해주면 group coordinator에게 다시 할당을 알려줌 .
왜 consumer가 partition을 할당할까?
- consumer가 몇개가 생길지 모름
- 이것 까지 관리하게 되면 부하가 생김(broker에)
Partition 할당 strategy
