Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
제로베이스 WMS 구축기: Kafka 기반 분산 물류 시스템 설계와 Out-of-Order Events 해결 섬네일

제로베이스 WMS 구축기: Kafka 기반 분산 물류 시스템 설계와 Out-of-Order Events 해결

올리브영 favicon올리브영·Architecture·
AWSRedisSpring BootKafkaKafka Streams
2025년 07월 23일7

AI 요약

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

핵심 요약

올리브영의 GMS 도입은 Kafka 기반 비동기 Pub/Sub와 지연 재처리로 Out-of-Order 이벤트를 해결하고 물류 처리를 대폭 개선했습니다.

구현 방법

  • Kafka MSK 기반 비동기 Pub/Sub 및 Kafka Streams로 지연 감지 및 재처리 흐름 구축
  • 지연 재처리용 토픽 확장(tracking-number-internal, stockout-invalidated, stockout-retry)으로 Out-of-Order 대응
  • Redis 분산 락과 Two-Phase Commit으로 재고 일관성 확보 및 매입정보 실시간 반영; DataDog/Slack으로 운영 가시성 강화

주요 결과

  • Concurrency-safe 할당 및 Bulk Commit으로 처리 속도 대폭 향상
  • 주문 1,000건 기준: 할당 280초→40초, 피킹리스트 40초→12초, 피킹라벨 출력 40초→14초
  • 운영 안정성 강화 및 Out-of-Order 가능성 감소

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Kafka 메시지 중복 및 유실 케이스별 해결 방법 섬네일
82%

Kafka 메시지 중복 및 유실 케이스별 해결 방법

올리브영 favicon올리브영·2024년 10월 16일
올리브영 물류 시스템의 진화 - 고객 경험의 시작과 끝을 함께하다 섬네일
79%

올리브영 물류 시스템의 진화 - 고객 경험의 시작과 끝을 함께하다

올리브영 favicon올리브영·2025년 08월 01일
신규 재고 시스템 구축을 위한 개발 여정 섬네일
78%

신규 재고 시스템 구축을 위한 개발 여정

올리브영 favicon올리브영·2023년 10월 04일