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

16
AI 요약

이 글은 AI가 원문을 분석하여 핵심 내용을 요약한 것입니다.

이 게시물은 BFF 도입 배경과 역할 및 운영 경험을 정리한 기록입니다.

핵심 내용

  • MSA로 분리된 도메인들로 인해 한 화면 구성에 다수 API 호출 필요
  • BFF는 화면 단위로 여러 도메인 API를 집계하고 ViewModel로 가공하는 UI-Driven 서버 레이어
  • 도입 효과: 다중 API 호출 제거, 클라이언트 로직 단순화, 상태 분기 중앙화 등
  • 운영 이슈: 하위 API 지연에 따른 장애 전파, 메모리 과부하 위험
  • 대응책: 지수 백오프 재시도, Fast Fail/대체 응답, 서킷브레이커 검토, 페이징 강제 및 Caffeine 캐시 도입

연관 게시글