아카이브사이트맵
© 2026 Rayon. All rights reserved.
DevDay
아티클랭킹스페이스채용
올리브영 favicon올리브영

올리브영, SDUI 성능 개선 비결: 로컬 캐시 도입!

by DD
2025-11-11
8개월 전
조회수 6

SDUI 도입 후 API 응답 속도 저하 및 네트워크 트래픽 증가 문제 발생

Caffeine(로컬 캐시), Redis(원격 캐시), Oracle DB를 활용한 이중 캐시 시스템 구축

P90 응답 시간 1ms 미만 및 초당 6.3만 건의 요청 처리, 서비스 안정성 확보

이중 캐시 아키텍처: Caffeine과 Redis의 조화

올리브영은 Caffeine을 1차 로컬 캐시로, Redis를 2차 원격 캐시로 활용하여 성능을 개선했다. 구체적으로 Caffeine은 빠른 응답 속도를, Redis는 데이터 일관성과 DB 부하 감소를 담당한다. 따라서 API 응답 시간 단축과 확장성 확보라는 두 가지 목표를 동시에 달성했다.

캐시 무효화 전략: 실시간성과 안정성의 균형

SDUI의 실시간 UI 변경 요구사항을 충족하기 위해, 올리브영은 백오피스 연동을 통한 즉시 무효화와 주기적 배치 작업을 병행했다. 백오피스에서 데이터 변경 시 Redis 캐시를 즉시 삭제하고, 배치 작업을 통해 캐시 누락을 방지했다. 결과적으로 데이터 정확성과 서비스 안정성을 모두 확보했다.

코드 레벨 최적화: Cacheable 어노테이션 활용

Spring Boot 기반의 SDUI Backend API는 @Cacheable 어노테이션을 활용하여 캐시 로직을 간결하게 구현했다. IntegratedSduiService에서 Caffeine 캐시를, TabbarService에서 Redis 캐시를 사용한다. 따라서 코드 가독성을 높이고, 캐시 계층 분리를 통해 유지보수성을 향상시켰다.

SDUI의 성능 병목을 넘어: 올리브영 로컬 캐시 기반 백엔드 최적화 성공기
중급
아키텍처
Caffeine
Redis
Spring Boot
Kotlin
Java
Backend
원문 읽기
원문 읽기

댓글 0

첫 번째 댓글을 남겨보세요!

관련 추천 글

Spring Boot 웜업, 커스텀 어노테이션과 리플렉션으로 초기 응답 속도 UP!

올리브영 로고

AI 시대, 백엔드 개발자는 문제 해결 능력과 유연한 기술 선택이 핵심!

요즘IT 로고

20년 레거시를 혁신한 토스페이먼츠의 기술 여정

토스 로고

2025년 상반기 프리랜서 개발자 시장 분석: 급여, 기술, 경쟁

요즘IT 로고

올리브영, 캐시 스탬피드 해결! 1.74초 → 5ms 로딩 속도 개선

올리브영 로고

무신사 개발팀, 대규모 이벤트 성공 비결 공개!

무신사 로고
올리브영 favicon올리브영
중급
아키텍처
Caffeine
Redis
Spring Boot
Kotlin
Java
Backend

관련 추천 글

Spring Boot 웜업, 커스텀 어노테이션과 리플렉션으로 초기 응답 속도 UP!

올리브영 로고

AI 시대, 백엔드 개발자는 문제 해결 능력과 유연한 기술 선택이 핵심!

요즘IT 로고

20년 레거시를 혁신한 토스페이먼츠의 기술 여정

토스 로고