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

간단 소개
올리브영 선물하기 기능 개편을 위한 캐시 모듈 개발 여정과 캐시 스탬피드 문제 해결 과정을 설명합니다.
AI Summary
- 올리브영 선물하기 캐시 개선 배경
- 기존 캐시 방식의 불편함: 써킷 브레이커와 캐시 어노테이션 분리, 설정 확인 어려움, Hash 타입 미지원 등
- 새로운 캐시 모듈 요구사항: Redis 연동, 동적 키, TTL 설정, 다양한 자료구조 지원, 실패 처리 옵션 등
- 개선된 캐시 모듈 설계 및 구현
@DisplayCaching
어노테이션 도입: 캐시 속성 설정,displayCacheInfo
,dateTimeKeySuffix
등 속성 정의DisplayCacheModule
구현: Redis 데이터 조회 및 저장, Fallback 로직 수행- Spring AOP 활용:
@DisplayCaching
어노테이션 기반으로 캐시 모듈 호출
- 캐시 스탬피드 문제 해결
- 문제점 발견: 부하 테스트 중 캐시 만료 시 DB 부하 증가
- 해결 방안: 분산 락(Redis 기반) 적용
FallbackLockOption
도입: 락 획득 및 해제 로직 추가,tryReadFromRedisWithObtainLock
함수 구현- 성능 개선: 페이지 로딩 시간 단축 (1.74초 -> 5ms)
Next Feeds

버즈빌 프론트엔드 변천사
버즈빌 프론트엔드 아키텍처 변천사를 공유하고, 각 기술 선택의 배경과 효과, 그리고 앞으로의 목표를 설명합니다.
frontendreactvuenextjsbff
2025. 8. 4.
버즈빌

AI로 혁신하는 70년 언론사: 한국일보의 AWS 기반 인물 사진 자동 분류 및 AI 검색 시스템 구축 사례
한국일보가 AWS 기반 AI 시스템을 구축하여 인물 사진 자동 분류 및 검색 효율성을 높이고, 뉴스 생산성을 혁신한 사례입니다.
한국일보AWS인공지능사진분류FACT 시스템
2025. 8. 4.
AWS

CI/CD에 기존 Provisioning Profile 유지하기(Git으로 유지하기)
Fastlane Match를 사용하여 기존 Provisioning Profile을 Git으로 관리하고 CI/CD 환경에 적용하는 방법을 설명합니다.
CI/CDProvisioning ProfileFastlanematchGit
2025. 8. 4.
다나와

LangChain 기반 지능형 자동화 도입기
LangChain 기반 AI 자동화로 CS 처리 시간을 획기적으로 단축하고 개발 생산성을 향상시킨 무신사 29CM의 사례 분석.
LangChain자동화LLMRAGCS 업무
2025. 8. 3.
무신사

일 평균 30억 건을 처리하는 결제 시스템의 DB를 Vitess로 교체하기 - 2. 개발 및 운영기
LINE 결제 시스템 DB를 Vitess로 교체한 개발 및 운영 경험 공유: 프로토콜 선택, 키스페이스 구성, 모니터링, 페일오버 테스트, 장단점 분석.
VitessMySQL샤딩모니터링페일오버
2025. 8. 1.
LY Corp

Amazon RDS Blue/Green 배포를 사용한 Amazon Aurora PostgreSQL 업그레이드에 대한 롤백 전략 구현
Amazon RDS Blue/Green 배포를 사용하여 Aurora PostgreSQL 업그레이드 시 롤백 전략을 구현하는 방법을 설명합니다.
Amazon RDSBlue/Green 배포Aurora PostgreSQL롤백 전략논리적 복제
2025. 8. 1.
AWS