RabbitMQ와 Kafka

2024. 12. 10. 21:51·Kafka

RabbitMQ

  • 메시지를 생산자(Producer)로부터 받아 큐에 저장하고, 이를 소비자(Consumer)가 관리.
  • 메시지가 처리되면 큐에서 제거됨(일회성 메시지 처리).
  • AMQP (Advanced Message Queuing Protocol) 표준을 따름.
  •  

Kafka

  • 메시지를 토픽으로 저장하며, 파일 시스템 기반의 로그 관리.
  • 메시지는 여러 소비자가 독립적으로 읽을 수 있음.
  • 메시지는 제거되지 않고, 지정된 기간 동안 유지.
특징 RabbitMQ Kafka
메시지 전달 방식 Push (브로커가 소비자에게 전달) Pull (소비자가 직접 가져감)
메시지 보관 처리 후 큐에서 삭제됨 토픽에 로그 형태로 저장, 유지기간 동안 재처리 가능
메시지 순서 보장 큐 단위에서만 보장 파티션 단위에서 보장
내구성 디스크 또는 메모리에 저장 가능 디스크에 지속적으로 기록 (고신뢰성)

 

 

'Kafka' 카테고리의 다른 글

spring kafka vs apache kafka  (0) 2024.12.10
'Kafka' 카테고리의 다른 글
  • spring kafka vs apache kafka
사랑우주인
사랑우주인
  • 사랑우주인
    lovelyAlien
    사랑우주인
  • 전체
    오늘
    어제
  • 글쓰기
    관리
    • 분류 전체보기 (209)
      • Programming (4)
        • Spring (28)
        • Java (46)
        • JPA (2)
        • 디자인 패턴 (5)
        • 개발&아키텍처 (0)
      • Network (14)
      • OS (19)
      • Database (1)
      • Kubernetes (0)
      • Kafka (2)
      • Algorithm (49)
        • BaekJoon (1)
        • Programmers (19)
        • Algorithm (5)
        • Socar (2)
        • LeetCode (19)
      • Interview (2)
      • Issues (2)
      • DotJoin (1)
      • Git (4)
      • 독서 (3)
      • 끄적끄적 (1)
      • 외부활동 (26)
        • 항해플러스 (2)
        • JSCODE 네트워크 (19)
        • JSCODE 자바 (5)
      • SQL (0)
  • 블로그 메뉴

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

  • 공지사항

  • 인기 글

  • 태그

    디자인 패턴
    제네릭
    JSCode
    wildcards
    socar
    algorithm
    clone graph
    LinkedList
    BFS
    AuthenticationSuccessHandler
    트랜잭션
    @JsonProperty
    lower bounded wildcards
    Thread
    pacific atlantic water flow
    Oauth2
    추상화 클래스
    Climbing Stairs
    Reorder List
    RR
    runner 기법
    fcfs
    운영체제
    Process
    minimum number of arrows to burst balloons
    준영속 엔티티
    OS
    @JsonNaming
    rotting oranges
    Generic
  • 최근 댓글

  • hELLO· Designed By정상우.v4.10.1
사랑우주인
RabbitMQ와 Kafka
상단으로

티스토리툴바