Gccompany Tech Blog

BFF(Backend for Frontend) 가 여기어때에서 하는 일

thumbnail

BFF(Backend for Frontend)가 하는 일

  • 클라이언트별 맞춤형 API 제공: 각 클라이언트에 맞는 데이터 양 및 형태를 제공하여 네트워크 비용을 줄이고 성능을 최적화합니다.
  • 성능 최적화: 실시간 예약, 빠른 검색, 대량 데이터 조회를 위해 데이터를 가공하고 최적화하여 전송합니다.
  • 보안성과 인증 시스템 구축: 각 클라이언트에 맞는 보안 정책과 인증 방식을 적용하여 보안성을 높이고 사용자 경험을 유지합니다.
  • 확장성과 유지 보수 용이성: 새로운 클라이언트 추가 시 기존 서비스에 영향을 주지 않고 확장할 수 있습니다.

여기어때의 BFF 아키텍처

  • 데이터 가공과 최적화를 담당하는 중요한 계층으로 활용: BFF를 통해 다양한 클라이언트에 최적화된 데이터를 제공하고 있습니다.

결론

  • BFF는 단순한 API 중계 역할을 넘어, 클라이언트에 맞춘 데이터 제공, 성능 향상, 보안 관리, 확장성 확보 등을 책임지는 중요한 계층입니다.
  • 여기어때에서는 BFF를 적극적으로 활용하여 사용자 경험과 개발 효율성을 높이고 있습니다.