JSCODE Logo
프로그래밍 과외블로그후기멘토진
회사명 : JSCODE대표 : 박재성사업자 등록번호 : 244-22-01557통신판매업 : 제 2023-인천미추홀-0381 호
학원 명칭 : 제이에스코드(JSCODE)원격학원학원설립ㆍ운영 등록번호 : 제6063호

서울특별시 구로구 경인로 20가길 11(오류동, 아델리아)

Copyright ⓒ 2025 JSCODE - 최상위 현업 개발자들의 프로그래밍 교육 All rights reserved.

이용약관개인정보처리방침
← 블로그 목록으로 돌아가기

Kafka의 기본 구성 (Topic, Consumer, Producer)

JSCODE 박재성
JSCODE 박재성
2025-12-06
author
JSCODE 박재성
category
Kafka
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Kafka 입문
slug
kafka-basics-topic-consumer-producer
type
post
updatedAt
Dec 6, 2025 05:39 AM

✅ Kafka의 기본 구성 (Topic, Consumer, Producer)

Kafka의 기본 구성을 간단하게 표현하자면 아래 그림과 같다.
notion image
  • 프로듀서(Producer) : 카프카에 메시지(데이터)를 전달하는 주체
  • 컨슈머(Consumer) : 카프카의 메시지(데이터)를 처리하는 주체
  • 토픽(Topic) : 카프카에 넣을 메시지의 종류를 구분하는 개념 (≒ 카테고리)
 
프로듀서는 Kafka로 메시지(데이터)를 전달한다. 그러면 Kafka는 메시지 큐에 토픽 별로 구분해 전달받은 메시지를 저장해둔다. 컨슈머는 Kafka에 새로운 메시지가 생겼는 지 주기적으로 체크하다가, 새로운 메시지가 있다는 걸 발견하면 그 메시지를 조회해와서 처리한다.
 
 
👨🏻‍🏫
글로만 이해하려고 하면 Kafka에 대한 감을 잡기가 어렵다. 지금까지 배운 내용을 가지고 실습을 진행해보자.
 
author
JSCODE 박재성
category
Kafka
createdAt
Dec 6, 2025
series
실전에서 바로 써먹는 Kafka 입문
slug
type
series-footer
updatedAt
Dec 6, 2025 05:39 AM
📎
이 글은 실전에서 바로 써먹는 Elasticsearch 입문 (검색 최적화편) 강의의 수업 자료 중 일부입니다.