Moait
홈인기 피드모든 블로그모든 태그
홈인기 피드모든 블로그모든 태그

화면 단위 복잡성을 흡수하다: 여기어때 BFF의 기록

여기어때 favicon여기어때·Architecture·
Spring BootJavaREST APIMicroservicesBFF
2026년 03월 10일0

AI 요약

이 글은 AI가 요약했어요. 정확한 내용은 꼭 원문을 확인해 주세요!

핵심 요약

여기어때가 화면 단위 복잡성을 흡수하기 위해 BFF를 도입해, 50여 개의 도메인 서비스가 연결된 MSA 환경에서 클라이언트의 다중 API 호출을 단일 API로 축소하고 서버에서 데이터 가공과 분기를 처리하는 구조를 도입했다.

구현 방법

  • 내부망 Private Zone에서 다도메인 API를 호출해 화면용 ViewModel로 통합
  • Spring Retry 기반의 지수 백오프 재시도와 Fast Fail/대체 응답으로 장애를 관리(필요 시 서킷 브레이커 고려)
  • 페이징 강제 및 Caffeine 캐시로 외부 호출 감소와 메모리 부담 관리

주요 결과

  • 다중 API 호출 제거로 클라이언트 복잡성 감소
  • 상태 분기 로직 중앙화로 변경 대응 속도 향상
  • 메모리 관리 및 캐시 도입으로 운영 안정성 강화

연관 피드

%가 높을수록 이 글과 비슷할 가능성이 높아요!
카카오페이지는 BFF(Backend For Frontend)를 어떻게 적용했을까? 섬네일
76%

카카오페이지는 BFF(Backend For Frontend)를 어떻게 적용했을까?

카카오엔터테인먼트 favicon카카오엔터테인먼트·2022년 03월 10일
금융서비스 MSA 전환기- BFF 와 CircuitBreaker 적용(2편) 섬네일
75%

금융서비스 MSA 전환기- BFF 와 CircuitBreaker 적용(2편)

핀다 favicon핀다·2023년 07월 31일
‘오네’(O-NE) 배송을 오네가이시마스 — 레거시 API 떠나보내기 섬네일
74%

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

Cj온스타일 faviconCj온스타일·2024년 07월 30일