Olive Young news
The latest AI and developer news from Olive Young, with short summaries.
Visit website →How to Automate Design Tokens in a Design System Using Multiple Tools
They built a process that connects Figma, Panda CSS, and GitHub Actions to automatically reflect design token changes in code.
Oliveyoung's Story of Improving Its Mass Coupon Issuance System
Oliveyoung changed RabbitMQ's Exchange method and separated the task subject, reducing mass coupon issuance time from 15 hours to the 5-hour range.
Designing a High-Performance Cache Architecture - Optimizing Large-Scale Gift Event Management with Local Cache and Redis
Oliveyoung introduced a multi-layer caching architecture combining Redis and local cache to reduce DB load during high-traffic gift events.
Key Advantages of Kotlin Experienced by a Java Developer
This introduces the advantages in syntactic conciseness and stability that a Java developer experienced while using Kotlin.
Building a Windows Client Deployment Pipeline with TeamCity
This article introduces how Oliveyoung's POS team automated their manual-heavy deployment process using TeamCity.
The Story of Oliveyoung's Online Store Settlement System Overhaul
Oliveyoung overhauled its data collection structure to be centered on source data, securing consistency in settlement data and dramatically reducing operational resources.
The place where all the components used in Oliveyoung's service are gathered
Oliveyoung built a design system using Emotion and Storybook to improve UI development efficiency and consistency.
Why did Olive Young revamp its Gift feature? Part - 1
Olive Young integrated its Gift section with its display strategy and introduced custom annotations to solve DB load and data delay issues.
Managing Inventory Changes as Time-Series Data
Oliveyoung's Inventory Squad introduces how they use Redis Stream to efficiently manage inventory change history for large-scale SKUs.
Improving Service Stability by Implementing Failover with Debezium MSK Connect
Shares how to maintain data consistency when failures occur while operating Debezium MSK Connect, using Offsets and creating new Connectors.
That Day, Why Did Our Batch Job Stop?
A failure occurred during Oliveyoung's Spring Batch job, prompting an analysis of transaction isolation in a multithreaded environment and ThreadPoolExecutor configuration errors.
A Front-end Developer's Retrospective on the Planned Exhibition Revamp
Oliveyoung shares the rendering issues and solutions faced while converting its existing JSP-based planned exhibition system to Next.js.
Optimizing Spring Boot Warm-up Logic with Custom Annotations and Reflection
By leveraging custom annotations and reflection, the initial request latency issue in Spring Boot was resolved and the warm-up logic was automated.
How does data get exchanged in Olive Young's logistics system?
Olive Young introduced MQ to solve the latency and dependency issues of its existing EAI approach, greatly improving the speed of logistics data transmission.
How to Solve Kafka Message Duplication and Loss Cases
This shares a case from Oliveyoung's OMS project where Kafka was used to prevent message duplication and loss while securing high availability.
Building an Automated Product Image Inspection System Using AWS Bedrock and Claude 3.5 Sonnet
Olive Young built a system that automatically inspects the quality of product images using Claude 3.5 Sonnet on AWS Bedrock.
The Real Reason Olive Young Builds Community and Content
Olive Young is strengthening content and community services like Magazine and Shutter to boost revisit rates and expand the user experience.
Understanding TypeScript's Types and Type System Through Olive Young's Case
This explains how Olive Young leverages TypeScript's type system to reliably manage complex product data.
DASH 2024, How Does Olive Young Monitor Its Business with Datadog?
Olive Young built a real-time monitoring system by integrating infrastructure metrics and business data using Datadog.
OLEA: Oliveyoung's Design System Using Storybook
Oliveyoung built OLEA, a Storybook-based design system, to improve back-office development productivity.