컨슈머 오프셋 관리 카프카에서는 메시지의 위치를 나타내는 위치를 오프셋이라고 하고 컨슈머의 동작 중 가장 핵심이 오프셋 관리임 컨슈머 그룹은 오프셋 정보를 카프카의 __consumer_offsets 토픽에 저장하고 각 컨슈머 그룹별로 오프셋 위치 정보가 기록됨 __consumer_offsets 토픽에 저장되는 오프셋 값은 컨슈머가 마지막까지 읽은 위치가 아니라 컨슈머가 다음으로 읽어야 할 위치를 의미함 그룹 코디네이터 컨슈머들은 하나의 컨슈머 그룹에 속하고 그룹 내에서 컨슈머들끼리 자신의 정보를 공유함 컨슈머 그룹에는 컨슈머들이 떠나거나 합류할 수 있기에 컨슈머 그룹은 이런 상황들을 위해서 각 컨슈머에게 작업을 균등하게 배분하는 데 이를 리밸런싱이라고 함 (컨슈머 리더가 리밸런싱 한) 컨슈머 리밸런싱은 재시작 되거나 그룹에서 떠나는 컨슈머 대상으로만 하는 게 아니라 컨슈머 그룹 내에 전체 컨슈머를 대상으로 동작함 컨슈머 그룹은 컨슈머 그룹 관리를 위해 그룹 코디네이터(Group Co...
#
카프카
#
컨슈머