[KAFKA] Consumer
·
Backend
Consumer컨슈머란 브로커에게서 메시지를 받아 소비하는 역할을 맡았습니다.컨슈머는 컨슈머 그룹에 속해 있고 그 컨슈머 그룹단위로 파티션을 할당합니다. 이때 유의할점은 같은 컨슈머의 그룹에서 컨슈머는 같은 파티션을 할당받을 수 없습니다.컨슈머 갯수와 파티션 갯수파티션보다 컨슈머의 갯수가 많다면 컨슈머는 사용되지 않아 효율성이 떨어집니다.이떄 중요한점이 컨슈머 갯수가 파티션 갯수보다 높아야 한다는 점입니다.커밋과 오프셋오프셋이란 무엇일까요? 컨슈머가 어떠한 메시지를 즉 레코드를 조회한다고 생각해봅시다. 그 이후 다시 컨슈머가 메시지를 조회하려고 하는데 어느 위치까지 메시지를 조회했는지 알아야합니다. 이때 사용하는게 오프셋입니다.커밋은 오프셋을 카프카에 기록하는 행위입니다. 처음 접근하는 경우 / 커밋된..