AI Briefing

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

·2023.10.04 09:00

핵심 내용

올리브영이 DB 부하 분산과 MSA 전환을 위해 Redisson과 Kafka를 활용한 신규 재고 시스템을 구축했다.

1 / 2

자세히 보기

올리브영은 기존 Oracle DB에 집중된 트래픽 부하를 해소하고, 유연한 비즈니스 확장을 위해 MSA(Microservices Architecture) 전환을 포함한 신규 재고 시스템 구축을 진행했다.

프로젝트의 1차 목표는 오늘드림 서비스의 핵심인 오프라인 매장 재고 관리다. 대규모 트래픽이 발생하는 온라인몰에서 매장 재고를 실시간으로 안정적으로 조회하는 것을 최우선 과제로 삼았다.

데이터 동시성 제어를 위해 Redisson 라이브러리의 RLock을 활용했다. Pub/Sub 기반의 분산 락 메커니즘을 통해 데이터 일관성을 유지하며, tryLock 방식을 채택하여 성능과 일관성을 동시에 확보했다.

또한, 기존 레거시 시스템과의 연동을 위해 Kafka Message Streaming을 도입했다. AWS MSK를 기반으로 POS에서 발생하는 재고 이벤트만을 효율적으로 추출하여 신규 시스템에 직접 적재함으로써 데이터 처리 속도를 높였다.

이 한국어 요약은 AI가 자동으로 만들었습니다. 원문의 주장과 맥락은 원문에서 확인해 주세요. 저작권은 원저작자에게 있습니다.

AI 처리 방식을 확인하거나, 요약 오류와 출처 표기 문제, 삭제 요청을 문의 · 건의로 알려주세요.