목록 보기
상품 상세페이지 개편과 안정적 서비스를 위한 독립적 구조 설계
백엔드

상품 상세페이지 개편과 안정적 서비스를 위한 독립적 구조 설계

CJ온스타일
CJ온스타일
2024년 3월 7일

두줄요약

상품 상세페이지 개편을 위해 Front-WEB과 Front-API를 분리하고 독립 배포 구조를 적용했습니다. 외부 API에는 Circuit Breaker를, 상세 API에는 필요한 데이터만 주는 Compact API를 적용했습니다.

문제 상황

  • 상품 상세페이지 개편 과정에서 Front-WEB과 Front-API가 하나의 서버에 묶여 있어 서비스 간 영향도가 큰 구조
  • 외부 솔루션 API 호출이 잦아 장애 전파와 서비스 불안정 우려
  • 기존 상품정보 API가 비즈니스 로직과 데이터가 많은 무거운 구조

해결 방법

  • 서비스별 서버 분리와 독립 빌드·배포가 가능한 MSA 구조 적용
  • 외부 호출 구간에 Circuit Breaker 적용으로 장애 전파 완화
  • UI 컴포넌트에 필요한 데이터만 제공하는 Compact API 설계

성능/운영 포인트

  • 한 서비스 장애가 다른 서비스로 번지지 않는 독립성 확보
  • 외부 API 장애 시 시스템 과부하 방지와 회복 후 재시도 가능성 확보
  • 경량 API로 프론트 사용성에 맞춘 응답 구조 정리

댓글 0

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

댓글을 불러오는 중...