피드로 돌아가기
1/30 Days System Design Question
Dev.toDev.to
Backend

API Gateway 도입을 통한 Client-Backend 결합도 해소 및 라우팅 효율화

1/30 Days System Design Question

Joud Awad2026년 5월 23일1intermediate

Context

모바일 앱이 다수의 Backend Service와 직접 통신하며 발생하는 과도한 Coupling 문제. 서비스 증가에 따른 도메인 화이트리스트 관리, 개별 Auth Scheme 구현, 상이한 Error Shape 처리 등 클라이언트측 오버헤드 증가 상황.

Technical Solution

  • API Gateway 도입을 통한 단일 진입점(Single Entry Point) 구축
  • Client-side 라우팅 로직을 서버 측으로 이관하여 모바일 팀의 개발 부담 경감
  • 통합 Domain 관리를 통한 네트워크 화이트리스트 설정 단순화
  • Gateway 계층에서의 통합 Auth Scheme 처리 및 표준화된 Error Response 포맷 제공
  • 서비스 추가 시 클라이언트 수정 없이 Backend 구성 변경만으로 대응 가능한 유연한 구조 확보

1. 클라이언트가 여러 Backend 도메인을 직접 관리하고 있는지 확인

2. 서비스 추가 시마다 모바일 앱의 업데이트와 배포가 강제되는 구조인지 검토

3. Auth 및 Error Handling 로직이 각 서비스별로 파편화되어 있는지 분석

4. API Gateway 도입을 통해 클라이언트 로직을 단순화하고 서버에서 제어 가능한 구조로 전환

원문 읽기