Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
최적의 메시지 브로커를 찾아서 섬네일

최적의 메시지 브로커를 찾아서

매드업 favicon매드업·Architecture·
KubernetesApache KafkaMicroservicesSQSRabbitMQ
2024년 12월 27일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

매드업의 Prism 운영 사례에서 SQS·Kafka를 거쳐 RabbitMQ를 선택하게 된 경험과 배움을 공유합니다.

주요 경험

  • SQS의 visibility timeout 문제로 안정적 전달이 어렵다고 판단하고 Kafka 도입을 시도했습니다.
  • Kafka의 컨슈머 그룹 리밸런싱 지연과 파티션 편차로 프리즘에 맞지 않는 문제를 확인했습니다.
  • RabbitMQ 도입으로 ack 기반 최소 한 번 전달과 컨슈머 연결 관리가 안정성과 확장성을 크게 높였고, exchange/라우팅 키를 활용한 멀티 테넌트 격리와 우선순위 큐도 도입했습니다.

얻은 인사이트

  • 서비스 특성에 맞는 메시지 브로커 선택이 중요합니다.
  • 처리 시간 편차가 큰 워크로드는 큐 기반의 분배가 더 유리할 수 있습니다.
  • 시행착오를 통해 현재 요구에 가장 잘 맞는 솔루션을 선택하고 개선해 나가는 것이 중요합니다.

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
쿠폰 발급 RabbitMQ도입기 섬네일
73%

쿠폰 발급 RabbitMQ도입기

올리브영 favicon올리브영·2023년 09월 18일
달리는 서비스의 이벤트 버스 개선하기 섬네일
71%

달리는 서비스의 이벤트 버스 개선하기

모두싸인 favicon모두싸인·2024년 11월 29일
로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용 섬네일
70%

로그 파이프라인 개선기 - 기존 파이프라인 문제 정의 및 해결 방안 적용

쏘카 favicon쏘카·2025년 02월 25일