핵심 요약
올리브영이 MSA 환경에서 흩어진 도메인 데이터를 연동하기 위해, 오프라인 프로모션은 Redis 캐시(Cache-Aside), 픽업 주문은 Kafka 이벤트 + Redis 키 하이브리드로 처리하여 실시간성과 부하를 균형 있게 달성한 사례로 보입니다.
구현 방법
- 프로모션 데이터: Cache-Aside로 갱신 시점 API 호출 후 Redis에 저장, 종료일 경과 시 자동 제거
- 픽업 주문 데이터: Kafka 이벤트 수신 후 필요 시 주문 API를 호출해 최신 데이터 조회
- Redis 키 기반으로 API 호출 여부를 제어하고 트래픽을 줄임
주요 결과
- 서버 부하 감소와 안정성 향상
- 실시간 업데이트로 데이터 정확성 유지



