Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
신규 재고 시스템 구축을 위한 개발 여정 섬네일

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

올리브영 favicon올리브영·Architecture·
AWSRedisKotlinSpring BootKafka
2023년 10월 04일7

AI 요약

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

핵심 요약

올리브영은 신규 재고 시스템 구축으로 Oracle 부하를 분산하고 Redis 기반 동시성 제어, Kafka MSK를 통한 재고 이벤트 처리, MemoryDB CircuitBreaker로 장애 시 자동 전환하는 안정성과 확장성을 확보했습니다.

구현 방법

  • Redis Redisson 기반 분산 락(RLock)으로 매장 재고의 동시성 제어
  • Kafka MSK를 활용한 비동기 Batch 전송: batch.size, linger.ms, buffer.memory 설정
  • Reactive 프로그래밍으로 매장 재고 조회의 응답성 개선
  • MemoryDB CircuitBreaker(Resilience4j) 도입으로 장애 시 레거시 DB로 자동 전환
  • 운영/모니터링: DataDog, Slack 알림, ELK 대시보드

주요 결과

  • 재고 API의 실시간 연동 가능성 확보
  • Oracle 부하 분산 및 MSK 기반 재고 이벤트 흐름 안정화
  • 장애 시 자동 전환으로 가용성 향상 가능성 제고

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Circuitbreaker를 사용한 장애 전파 방지 섬네일
81%

Circuitbreaker를 사용한 장애 전파 방지

올리브영 favicon올리브영·2023년 08월 31일
올리브영은 왜 선물하기를 개편했을까? Part - 1 섬네일
79%

올리브영은 왜 선물하기를 개편했을까? Part - 1

올리브영 favicon올리브영·2024년 11월 28일
제로베이스 WMS 구축기: Kafka 기반 분산 물류 시스템 설계와 Out-of-Order Events 해결 섬네일
78%

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

올리브영 favicon올리브영·2025년 07월 23일