Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그
올리브영은 왜 선물하기를 개편했을까? Part - 2 섬네일

올리브영은 왜 선물하기를 개편했을까? Part - 2

올리브영 favicon올리브영·Architecture·
RedisKotlinSpring BootCachingCircuitBreaker
2025년 08월 04일7

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

올리브영이 전시 영역의 캐시 관리를 개선하기 위해 DisplayCaching 모듈과 AoP 아키텍처를 도입했고, Redis 기반의 동적 키와 TTL(900초/15분)·일자 버전 관리, Hash 타입 지원을 구현했습니다. Kotlin과 Spring Boot, Resilience4j를 활용한 회로 차단 및 예외 처리도 통합했습니다.

구현 방법

  • DisplayCaching 어노테이션으로 캐시 적용 및 동적 키 생성
  • DisplayCachingKey로 파라미터를 키에 반영하고 HashKey도 지원
  • TTL 900초(15분) 및 LOCAL_DATE 접미사를 통한 버전 관리
  • VALUE/HASH 모두를 다루고, 실패 시 fallback 실행 및 putDataAfterProceed 제어

주요 결과

  • Redis 기반 분산 락으로 캐시 스탬피드 문제 차단
  • 키 구성과 데이터 타입 관리의 명확성 및 확장성 향상
  • 실패 시 fallback 경로 운영으로 시스템 안정성 강화

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
Spring Data Redis: Repository vs RedisTemplate — 실전 성능 비교 섬네일
68%

Spring Data Redis: Repository vs RedisTemplate — 실전 성능 비교

여기어때 favicon여기어때·2026년 07월 01일
무형상품 서비스에 캐시 적용하기 섬네일
64%

무형상품 서비스에 캐시 적용하기

올리브영 favicon올리브영·2022년 12월 08일
WebFlux & Project Reactor 기반, 고성능 실시간 웹한글 문서 편집 시스템 전환기 섬네일
63%

WebFlux & Project Reactor 기반, 고성능 실시간 웹한글 문서 편집 시스템 전환기

한글과컴퓨터 favicon한글과컴퓨터·2025년 09월 01일