목록 보기
올영매장은 MSA 환경에서 흩어진 도메인 데이터를 어떻게 연동했을까?
백엔드

올영매장은 MSA 환경에서 흩어진 도메인 데이터를 어떻게 연동했을까?

올리브영
올리브영
2026년 3월 18일

두줄요약

MSA 환경에서 매장 데이터 연동 방식을 데이터 특성에 따라 다르게 설계한 사례를 다뤘습니다. Redis 캐시와 Kafka 이벤트를 조합해 API 부담을 줄이고 실시간성을 확보했습니다.

핵심 내용

  • MSA 환경의 올영매장 서비스에서 흩어진 도메인 데이터를 연동하는 기준으로 사용처, 변경 특성, 라이프사이클을 제시
  • 변경이 적은 오프라인 프로모션 데이터는 Redis Cache-Aside 패턴으로 캐싱해 API 호출과 서버 부담을 줄임
  • 변경이 잦고 무거운 픽업 주문 데이터는 Kafka 이벤트로 상태 변경만 받고, Redis에 조회 키만 저장한 뒤 필요 시 API를 호출하는 하이브리드 구조를 적용
  • 데이터 특성에 따라 연동 방식을 달리 선택해야 하며, 데이터 소비자가 설계를 주도해야 한다는 교훈을 정리

댓글 0

댓글을 작성하려면 로그인이 필요합니다.

댓글을 불러오는 중...