목록 보기
Message Queue vs Load Balancer
아키텍처

Message Queue vs Load Balancer

너드팩토리
너드팩토리
2022년 4월 20일

두줄요약

Message Queue와 Load Balancer의 처리 구조와 특성을 비교했습니다. 대용량 비동기 작업과 빠른 응답 요청의 특성에 맞춘 선택 기준을 제시합니다.

핵심 내용

  • 트래픽 급증 상황에서 Message Queue와 Load Balancer의 활용 관점 비교
  • 대용량·무거운 작업과 빠른 응답이 필요한 요청의 처리 방식 구분

구조와 흐름

  • MQ: Producer가 Exchange와 Queue를 거쳐 Consumer에 비동기 작업 전달
  • Load Balancer: 분배 알고리즘으로 다수 서버에 요청을 분산하는 수평 확장 방식

장단점

  • MQ: 처리량을 제어해 대용량 작업의 서버 안정성 확보, 즉시 응답에 불리
  • Load Balancer: 빠른 요청 전달에 유리, 모든 서버가 바쁠 때 무거운 작업 전달 위험

적용해볼 점

  • 이미지·영상 등 대용량 처리에는 MQ 우선 검토
  • 빠른 응답 보장이 필요한 서비스에는 Load Balancer 기반 분산 처리 검토

다음 읽기

#비동기 주제를 다룬 다른 회사 글

쿠폰 발급 RabbitMQ도입기

Redis Worker의 한계를 보완하기 위해 RabbitMQ를 도입한 사례를 소개했습니다. 행사성 트래픽과 대량 발급 처리에서 안정성과 운영 편의성을 개선했습니다.

올리브영
올리브영
백엔드

댓글 0개

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...