이벤트-드리븐
-
#3. Event-Driven - Kafka와 RabbitMQ를 함께 사용하는 하이브리드 이벤트 시스템 구축개발노트/Architecture 2025. 2. 11. 14:12
Kafka와 RabbitMQ를 함께 사용하는 하이브리드 이벤트 시스템 구축 가능 여부Kafka와 RabbitMQ는 서로 다른 목적을 가진 메시징 시스템이지만, 상호 보완적인 역할을 수행할 수 있습니다. 따라서 Kafka와 RabbitMQ를 함께 사용하는 하이브리드 이벤트 시스템 구축은 충분히 가능합니다.✔ 핵심 아이디어:Kafka는 대용량 스트리밍 데이터 처리 및 이벤트 로그 저장을 담당RabbitMQ는 빠른 요청/응답 및 트랜잭션 메시지 처리를 담당1. Kafka + RabbitMQ 하이브리드 아키텍처 개념Kafka와 RabbitMQ를 함께 사용하는 대표적인 패턴은 다음과 같습니다.✅ 패턴 1: RabbitMQ → Kafka (단기 메시지 처리 후 로그 저장)RabbitMQ에서 즉시 응답이 필요한 요청..
-
#2. Event-driven - Kafka vs RabbitMQ 차이점과 장단점개발노트/Architecture 2025. 2. 11. 14:07
Kafka vs RabbitMQ: Event-driven 방식에서의 차이점과 장단점Kafka와 RabbitMQ는 이벤트 기반(Event-driven) 아키텍처에서 널리 사용되는 메시지 브로커(Message Broker)입니다. 그러나 두 시스템은 설계 철학, 메시지 처리 방식, 아키텍처 적합성 등에서 차이가 있습니다. 1. Kafka와 RabbitMQ 개요✅ Apache Kafka대용량 데이터 스트리밍 및 로그 처리를 위해 설계된 분산형 메시지 스트리밍 플랫폼Pub/Sub 모델을 기반으로 동작하며 높은 처리량(Throughput)과 내구성(Durability) 제공기본적으로 메시지를 삭제하지 않고 로그 형태로 저장하며, 소비자가 직접 오프셋을 관리하며 메시지를 읽음✅ RabbitMQ메시지 큐(Messa..