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

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

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

두줄요약

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

문제 상황

  • 상품상세 배송정보 레거시 API의 MLC API 과도 결합
  • 방송 편성 정보 조회로 인한 불필요한 네트워크 비용과 타임아웃 영향 전파
  • JBoss/Wildfly 기반의 무거운 운영 환경, 낮은 Spring 버전, Java 1.7, 스파게티 소스, 데드 코드, Over-Fetching 문제

해결 방법

  • 상품상세 배송정보 API를 신규 API 서버로 전환
  • BFF 패턴으로 프론트엔드에 필요한 API만 호출·통합·변환
  • Spring Boot 2.x와 Java 1.8 기반으로 개발 환경 단순화, 가독성 개선, 데드 코드 제거

성능/운영 포인트

  • MLC API 미호출로 불필요한 네트워크 비용 절감
  • Feign Client와 Redis @Cacheable로 평균 응답 시간 감소
  • 예외 케이스 재검토를 통한 운영 안정성 강화

댓글 0

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

댓글을 불러오는 중...