이 글은 Udemy의 '초보자를 위한 아파치 카프카 강의 v3'를 듣고 정리한 내용이다. 컨슈머 그룹컨슈머는 그룹형태로 데이터를 읽어옴그룹 안의 컨슈머들은 각각 상호배타적으로 파티션을 읽어옴만약 파티션의 개수보다 컨슈머가 많은면, 여유분은 stand by 컨슈머 오프셋커밋된 offset은 '__consumer_offset'이라는 카프카 토픽으로 저장데이터가 충돌나거나 실패한 곳 (offset)부터 읽어올 수 있음java consumer는 자동으로 offset commit수동 커밋at least once (주로 사용됨)메시지가 처리된 후 오프셋이 커밋됨문제가 생겼을때 다시 읽을 수 있음(멱등성 보장)메시지 중복이 발생될 수 있음at most once메세지가 도착하자 마자 바로 오프셋 커밋문제가 생겼을때 일..