Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
매달 수 백만 건의 여행을 책임지는 NOL 주문 이야기 섬네일

매달 수 백만 건의 여행을 책임지는 NOL 주문 이야기

NOL faviconNOL·Architecture·
RedisKafkaMicroservicesEvent Driven ArchitectureSaga
2025년 07월 25일6

AI 요약

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

핵심 요약

회사 NOL의 주문 시스템은 다수 카테고리 상품을 하나의 통합 주문으로 처리하고, Redis 기반 주문번호 채번과 Kafka 이벤트 전파, Saga 트랜잭션 관리로 안정성과 확장성을 확보했습니다.

구현 방법

  • 통합 장바구니로 국내숙박/레저/기차 등 다수 카테고리의 상품을 한 번에 주문하도록 설계
  • 주문 프로세스는 주문 준비 → 결제 → 주문 완료의 3단계로 구성하고 카테고리 주문은 공통 인터페이스로 처리
  • 주문번호 채번은 Redis 분산 카운터와 날짜 조합으로 고유성 확보
  • 쿠폰은 카테고리 주문에서 검증, 포인트는 통합 주문에서 차감
  • 결제/할인은 순차 처리하고 실패 시 롤백으로 데이터 일관성 확보
  • 주문 완료는 결제 승인, 주문 승인, 주문 전파의 3단계로 진행
  • 이벤트 전파는 내부 Kafka로 서비스 간 정보 전달을 효과적으로 수행

주요 결과

  • 대규모 트래픽에서도 데이터 일관성 유지
  • 장애 시 롤백 및 DLQ 재처리로 복구 가능
  • 서비스 간 정보 전달의 효율성 향상

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
NOL(야놀자)에서 결제 서비스를 안정적으로 운영하는 방법 섬네일
72%

NOL(야놀자)에서 결제 서비스를 안정적으로 운영하는 방법

NOL faviconNOL·2025년 07월 11일
어디서 사도 NOL(야놀자)로 연결되는 이유 — 레저 채널링 구조 이야기 섬네일
68%

어디서 사도 NOL(야놀자)로 연결되는 이유 — 레저 채널링 구조 이야기

NOL faviconNOL·2025년 11월 07일
청구/수납 서비스 개발기 섬네일
68%

청구/수납 서비스 개발기

스포카 favicon스포카·2023년 02월 24일