본문으로 바로가기

카프카, 레빗엠큐, 레디스 큐의 차이점

category 기타 TIP 2023. 10. 16. 13:53

 

  1. Apache Kafka:
    • 분산 환경에 최적화되어 고가용성(High Availability)이 뛰어납니다.
    • **오프셋(Offset)**을 통해 소비자가 읽은 위치를 스스로 관리하므로, 여러 소비자가 각기 다른 시점의 데이터를 읽을 수 있습니다.
  2. RabbitMQ:
    • 라우팅 기능이 매우 강력합니다 (Exchange 개념). 복잡한 규칙에 따라 메시지를 분배해야 할 때 유리합니다.
    • 메시지 전달 보장(Confirmation) 기능이 상세합니다.
  3. Redis Queue (RQ/List):
    • 메모리 기반이므로 속도가 매우 빠릅니다.
    • 영속성(Persistence)보다는 가볍고 빠른 처리가 필요한 백그라운드 작업에 적합합니다.