올
올리브영
November 11, 20251회
SDUI의 성능 병목을 넘어: 올리브영 로컬 캐시 기반 백엔드 최적화 성공기
간단 소개
올리브영은 SDUI 도입 후 발생한 성능 병목을 Caffeine과 Redis 기반 이중 캐싱 전략으로 해결, '올영세일'에서 1ms 미만 응답 속도를 달성하며 안정적인 서비스를 구축했다.
AI Summary
SDUI 도입 배경 및 문제점
- **SDUI(Server-Driven UI)**는 UI 일관성, 개발 리소스 절감, 실시간 UI 변경 등 이커머스 환경의 효율성을 위해 도입.
- 그러나 대규모 트래픽 시 API 응답 속도 저하, 네트워크 트래픽 증가, 사용자 경험 악화 등 성능 병목 발생.
- 특히 '올영세일'과 같은 피크 트래픽 상황에서 P50 응답 시간이 733ms에 달하는 문제 확인. 이중 캐시 기반 최적화 전략
- 성능 병목 해결을 위해 **Caffeine(로컬 캐시)**과 **Redis(원격 캐시)**를 활용한 이중 캐싱 전략 채택.
- Caffeine은 네트워크 트래픽 감소 및 API 응답 속도 극대화, Redis는 DB 부하 최소화 및 다중 서버 캐시 일관성 유지.
- 캐시 무효화 전략으로 백오피스 연동 즉시 무효화와 주기적인 배치 사전 캐싱을 병행하여 실시간성과 안정성 확보.
- Spring Boot와 Kotlin 기반으로 개발,
expireAfterWrite(10초)설정으로 짧은 TTL 적용. 최적화 결과 및 향후 계획 - 9월 '올영세일'에서 최대 63.3k TPS 처리, P90 응답 시간 1ms 미만 달성으로 압도적인 성능 개선 입증.
- SDUI 도입의 안정성과 성능을 동시에 보장하는 핵심 요소로 로컬 캐시의 중요성 확인.
- 향후 SDUI 적용 영역 확대 및 다른 API 영역에도 로컬 캐시 도입 검토 예정.
Next Feeds

“AI로 얼마나 빨리 만드나?” Amazon Q와 ‘팀딸깍’의 해커톤 다작 도전기(2)
'팀딸깍'이 Amazon Q와 Bedrock을 활용해 AI 모의 면접 솔루션을 개발하며 AI 주도 개발의 가능성을 증명한 해커톤 도전기.
Amazon QAI 모의 면접Bedrock프롬프트 엔지니어링해커톤
2025. 11. 11.
리멤버

여기어때 검색서비스 ‘키워드 통합 시스템’ 구축사례
여기어때가 분산된 검색 데이터를 MongoDB 기반의 '키워드 통합 시스템'으로 단일화하여 검색 품질과 운영 효율성을 높이고, 향후 키워드 관계 기반의 확장성을 확보한 사례.
키워드 통합 시스템MongoDBElasticsearch검색 플랫폼자동완성
2025. 11. 11.
여기어때

보이저엑스의 ComfyUI 워크플로우 기반 AI 비디오 생성 파이프라인 구축 여정
보이저엑스는 ComfyUI 워크플로우와 AWS 인프라를 활용, Wan 모델 기반 AI 비디오 생성 파이프라인을 구축하고 최적화했습니다.
AI 비디오 생성ComfyUIAWSDiffusion TransformerRay Serve
2025. 11. 11.
AWS
AI야, 문서 좀 대신 써 줘 - 5. 마무리
카카오의 TW 에이전트 프로젝트는 프롬프트 개선과 단계별 AI 모델 최적화를 통해 기술 문서 자동 생성 품질을 크게 향상시켰다.
TW 에이전트기술 문서AI프롬프트 엔지니어링모델 최적화
2025. 11. 11.
카카오
대규모 프론트엔드 아키텍처의 새로운 패러다임 - Part 3. Nx를 활용한 마이크로프론트엔드
올리브영의 대규모 프론트엔드 아키텍처에서 Nx를 활용한 마이크로프론트엔드 구축 방법과 그 장점을 소개합니다.
Nx마이크로프론트엔드모노레포모듈 페더레이션프론트엔드 아키텍처
2025. 11. 10.
올리브영

펀드 시스템의 뼈대, Starter 라이브러리 'barcelona'를 소개합니다
카카오뱅크가 클라우드 네이티브 펀드 시스템 구축을 위해 개발한 Spring Boot Starter 'barcelona' 라이브러리의 주요 기능과 개발 생산성 향상 효과를 소개합니다.
barcelonaSpring Boot Starter펀드 시스템FixedLength 전문분산 트레이싱
2025. 11. 10.
카카오뱅크