한눈에 보는 정의

Consumer(데이터 소비자)는 Kafka(아파치 카프카) (Kafka) 같은 메시지 시스템에서 데이터나 이벤트를 읽어와 실제로 처리하는 쪽을 뜻합니다.

자세히 알아보기

  • 예문: "결제 시스템은 주문 관련 이벤트를 구독해 읽어가는 Consumer로 동작하며, 이벤트를 받는 즉시 결제 처리를 시작한다."
  • Topic(메시지 토픽) (토픽)에 쌓인 메시지를 원하는 시점에 원하는 속도로 읽어갈 수 있어, Producer(데이터 생산자) (생산자)가 아무리 빠르게 메시지를 보내도 Consumer는 자신이 감당할 수 있는 속도로 처리할 수 있습니다.
  • 여러 Consumer가 같은 토픽을 함께 읽으면서 일을 나눠 처리하고 싶을 때는 Consumer Group(소비자 그룹) (Consumer Group)으로 묶어, 부하를 분산하면서도 메시지가 중복 처리되지 않도록 조율합니다.
  • 처리 도중 장애가 생겨도 어디까지 읽었는지 Offset(메시지 오프셋) (오프셋)을 기록해두기 때문에, 장애가 복구되면 중단된 지점부터 다시 이어서 처리할 수 있습니다.

관련 용어

최종 수정일: 2026년 9월 29일

← 용어사전 전체 목록으로