1. Kafka와 메시지큐 (정의, 형태)

2025. 11. 20. 17:02·개발 공부/kafka

Kafka와 메시지 큐

Kafka란?

  • 대규모 데이터를 처리할 수 있는 메시지 큐

메시지 큐란?

  • 큐 형태에 데이터를 일시적으로 저장하는 임시 저장소
    • 메시지 큐를 사용하면 데이터를 비동기로 처리할 수 있어서 효율적이다.

메시지 큐 (선입 선출)

Rest API 통신 vs 메시지 큐를 이용한 통신

  • Rest API 통신은 클라이언트가 요청을 보내면 서버가 모든 작업를 다 처리한 다음에 응답을 보냄

일반적인 Rest API 통신

  • 메시지 큐를 이용한 통신은 비동기로 작업을 처리하기 때문에 모든 작업을 처리하지 않고도 응답을 보낼 수 있음

메시지 큐를 이용한 통신

  • 사용자가 요청을 보내면 앞단의 서버(producer)가 요청을 메시지 큐로 보내고 작업 완료에 상관 없이 바로 사용자에게 응답을 보냄. 메시지 큐에 쌓인 작업은 나중에 이를 처리하는 서버(Consumer)가 처리해줌
    • Producer는 메시지를 생성하는 서버, Consumer는 큐에 있는 메시지를 처리해주는 서버를 의미한다.

정리

  • 메시지 큐는 데이터를 일시적으로 큐(Queue) 형태로 저장하는 임시 저장소를 의미한다.
    • 메시지 큐를 활용하면 비동기적으로 데이터를 처리할 수 있어서 효율적이다.
  • Kafka는 대규모 데이터를 처리할 수 있는 메시지 큐이다.

 

출처: https://inf.run/qzJua

저작자표시 (새창열림)

'개발 공부 > kafka' 카테고리의 다른 글

5. Kafka 메시지 처리 실패 시 대처 방법 (feat. Spring) (DLT, 재시도) (+실습)  (0) 2025.11.24
4. Kafka의 Producer, Consumer 서버 만들기 (feat. Spring) (+실습)  (0) 2025.11.23
3-2. Kafka 토픽 네이밍 규칙  (0) 2025.11.21
3-1. Kafka의 핵심 요소와 작동 (Topic, Consumer, Producer, Consumer Group, OffSet, CURRENT OFFSET) (+ 실습)  (0) 2025.11.21
2. Kafka 간단히 설치해보기 (feat. EC2) (+실습)  (0) 2025.11.20
'개발 공부/kafka' 카테고리의 다른 글
  • 4. Kafka의 Producer, Consumer 서버 만들기 (feat. Spring) (+실습)
  • 3-2. Kafka 토픽 네이밍 규칙
  • 3-1. Kafka의 핵심 요소와 작동 (Topic, Consumer, Producer, Consumer Group, OffSet, CURRENT OFFSET) (+ 실습)
  • 2. Kafka 간단히 설치해보기 (feat. EC2) (+실습)
Jamey
Jamey
  • Jamey
    컴공 대학생의 이야기
    Jamey
  • 전체
    오늘
    어제
    • 분류 전체보기 (36)
      • 개발 공부 (33)
        • k8s (24)
        • kafka (8)
        • AI (1)
      • 개발기 (2)
      • 프로젝트 홍보 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

    • 깃허브
  • 공지사항

  • 인기 글

  • 태그

    K8S
    Rag
    카프카
    cloudflare workers
    current offset
    AI
    consumer
    조인 쿼리
    Jenkins
    langchain
    Graphana
    sql자동화
    토픽
    Producer
    Kafka
    serialDB
    topic
    Kubernetes
    Linux
    llm최적화
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.6
Jamey
1. Kafka와 메시지큐 (정의, 형태)
상단으로

티스토리툴바