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

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

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로 프론트 사용성에 맞춘 응답 구조 정리

다음 읽기

#MSA 주제를 이어서 읽기

‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기

레거시 배송정보 API를 신규 API로 전환해 MLC API 결합도를 낮추고 네트워크 비용을 줄였습니다. BFF 구조와 캐싱을 적용해 응답 속도와 운영 효율도 개선했습니다.

CJ온스타일
CJ온스타일
백엔드

댓글 0개

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

댓글을 불러오는 중...