올
올리브영
December 10, 20241회
고성능 캐시 아키텍처 설계 - 로컬 캐시와 Redis로 대규모 증정 행사 관리 최적화

간단 소개
올리브영은 증정 행사 시스템의 성능 개선을 위해 로컬 캐시와 Redis를 결합한 다중 레이어 캐시 아키텍처를 구축하여 효율성을 높였습니다.
AI Summary
올리브영 증정 행사 시스템의 캐시 아키텍처 개선
- 증정 행사 데이터 관리 및 문제점: 올리브영은 증정품 제공을 위해 행사 조건 데이터를 RDS에 저장하고 관리. 상품 상세 페이지와 주문서에서 RDS 직접 조회 시 부하 발생 가능성이 있어 ElastiCache를 사용.
- 증정 행사 데이터는 RDS에 저장, 고객 구매 정보와 행사 조건 조합에 사용.
- ElastiCache를 통해 자주 조회하는 데이터를 캐싱하여 RDS 부하를 줄임.
- 다중 레이어 캐시 적용 및 효과: ElastiCache의 높은 송신 네트워크 바이트 수치를 해결하기 위해 로컬 캐시(Caffeine Cache)를 도입, ElastiCache 접근 횟수를 줄임.
- 분산 환경에서 데이터 일관성을 위해 ElastiCache와 로컬 캐시를 결합한 다중 레이어 캐시 전략 사용.
- Caffeine Cache를 사용하여 로컬 캐시 구현, 성능 테스트 결과 TPS 478% 증가, Redis Network Bytes out 99.1% 감소.
Next Feeds
지연이체 서비스 개발기: 은행 점검 시간 끝나면 송금해 드릴게요! (feat. 발표 후기)
카카오페이 지연이체 서비스를 Kafka 기반으로 재설계하고 성능을 8배 향상시킨 개발 경험 공유.
지연이체KafkaRabbitMQ아키텍처성능 개선
2024. 12. 10.
카카오페이
TurboRepo Just-in-Time Packages 적용기 Feat. ModuleResolution
Turborepo의 Just-in-Time Packages 적용 과정과 ModuleResolution에 대한 이해, 트러블슈팅 경험을 공유합니다.
TurboRepoJust-in-Time PackagesModuleResolutionTypescript모노레포
2024. 12. 10.
카카오엔터테인먼트FE
TurboRepo Just-in-Time Packages 적용기 Feat. ModuleResolution
TurboRepo의 Just-in-Time Packages 적용 과정과 ModuleResolution에 대한 이해, 트러블슈팅 경험을 공유합니다.
TurboRepoJust-in-Time PackagesModuleResolutionTypescript모노레포
2024. 12. 10.
카카오엔터테인먼트FE
[디지털 트윈 기술 #3] 디지털 트윈의 자산 표준화 방안 설계 및 양산 적용
현대오토에버의 디지털 트윈 자산 표준화 방안으로 AAS를 소개하고, 설계 및 양산 적용 사례를 제시합니다.
AAS디지털 트윈자산 표준화RAMI 4.0스마트 제조
2024. 12. 8.
현대자동차
Java를 주로 다루는 개발자가 생각하는 Kotlin 장점 🌼
Java 개발자가 Kotlin 사용 시 얻을 수 있는 문법적 간결성, 안정성, 생산성 향상 등의 장점을 소개합니다.
KotlinJava문법Nullable확장함수
2024. 12. 8.
올리브영

TeamCity로 윈도우 클라이언트 배포 파이프라인 만들기
올리브영 POS팀이 TeamCity를 이용하여 윈도우 클라이언트 배포 파이프라인을 구축하고 개선한 과정과 효과를 설명합니다.
TeamCityCI/CD배포 자동화POS 시스템올리브영
2024. 12. 6.
올리브영