아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
올리브영 favicon올리브영

올리브영, 쿠폰 발급 시스템 개선으로 고객 경험 UP!

by DD
2024-12-11
1년 전
조회수 19

RabbitMQ 기반 쿠폰 발급 시스템에서 Direct Exchange 사용으로 12~15시간 소요

Fanout Exchange 도입 및 Trigger Worker 분리하여 발급 시스템 개선

작업 시간 50% 이상 단축 및 안정적인 운영 환경 구축

RabbitMQ Exchange 방식의 이해

RabbitMQ는 메시지 브로커로, Exchange를 통해 메시지를 라우팅한다. Direct Exchange는 특정 Routing Key에 매칭되는 큐로 메시지를 전달한다. 따라서, Fanout Exchange를 사용하면, 모든 바인딩된 큐에 메시지를 복제하여 병렬 처리가 가능하다.

Direct Exchange vs Fanout Exchange

Direct Exchange는 특정 큐로의 메시지 전송에 적합하며, Fanout Exchange는 모든 큐에 메시지를 브로드캐스팅한다. 은 을 위해 를 도입하여, 과 을 확보했다. 따라서, 를 통해 을 달성했다.

올리브영
대량 쿠폰 발급
Fanout Exchange
작업 시간 단축
시스템 안정성
병렬 처리
성능 향상

Trigger Worker 분리의 중요성

백오피스에서 대량 발급 작업을 분리하여, Trigger Worker를 도입했다. 백오피스는 발급 요청만 담당하고, 실제 발급은 Trigger Worker가 처리한다. 따라서, 백오피스의 부하를 줄이고, 시스템 안정성을 확보했다. 결과적으로, 고객 경험을 개선했다.

올리브영 초대량 쿠폰 발급 시스템 개선기
중급
아키텍처
RabbitMQ
Direct Exchange
Fanout Exchange
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

RabbitMQ, 마이크로서비스 간 비동기 통신을 위한 핵심 기술

레딧 로고

RabbitMQ 장애, Quorum Queue로 해결!

올리브영 로고

EKS, Spot, RabbitMQ 조합으로 데이터 파이프라인 비용 90% 절감!

AWS 로고

스프링 부트(Spring Boot) 4.1.0-M2 출시: 기능 개선 및 RabbitMQ Streams 지원

스프링 로고

천만 MAU 당근 커뮤니티 시스템의 아키텍처와 기술 선택

당근 로고

Spring Boot 4.1, gRPC 지원 등 새로운 기능 대거 추가!

스프링 로고
올리브영 favicon올리브영
중급
아키텍처
RabbitMQ
Direct Exchange
Fanout Exchange
Backend

관련 추천 글

RabbitMQ, 마이크로서비스 간 비동기 통신을 위한 핵심 기술

레딧 로고

RabbitMQ 장애, Quorum Queue로 해결!

올리브영 로고

EKS, Spot, RabbitMQ 조합으로 데이터 파이프라인 비용 90% 절감!

AWS 로고