AI Briefing
KO

The Development Journey to Build a New Inventory System

·2023.10.04 09:00

Key point

Oliveyoung built a new inventory system leveraging Redisson and Kafka to distribute DB load and transition to MSA.

1 / 2

Details

Oliveyoung has been building a new inventory system, including a transition to MSA (Microservices Architecture), to relieve the traffic load concentrated on its existing Oracle DB and enable flexible business expansion.

The project's first-phase goal is managing offline store inventory, which is core to the Oneul Dream service. The top priority was to reliably and stably retrieve store inventory in real time on the online mall, where large-scale traffic occurs.

For data concurrency control, they utilized RLock from the Redisson library. Data consistency is maintained through a Pub/Sub-based distributed lock mechanism, and the tryLock approach was adopted to secure both performance and consistency at the same time.

In addition, Kafka Message Streaming was introduced to integrate with the existing legacy system. Based on AWS MSK, they efficiently extract only the inventory events generated from POS and load them directly into the new system, increasing data processing speed.

This summary was generated automatically by AI. Check the original for the author's claims and context. Copyright belongs to the original author.

Our guide explains how the AI works. Report summary errors, attribution issues, or removal requests via Contact.