카테고리 없음

API Gateway의 개념

코코무 2025. 4. 2. 17:29

API Gateway는 클라이언트와 백엔드 서비스 사이의 중간 매개체 역할을 하는 서버이다. 클라이언트가 여러 개의 마이크로서비스와 직접 통신하는 대신, API Gateway를 통해 요청을 보내고 응답을 받는다.
 

 🗂️ 주요 역할

1. 요청 라우팅(Request Routing)

  • 클라이어트 요청을 적절한 백엔드 서비스로 전달

2. 인증 및 인가(Authentication & Authorization)

  • 사용자 인증과 권한 확인을 처리해 보안을 강화

3. 로깅 및 모니터링(Logging & Monitoring)

  • 모든 요청/응답을 기록해 서비스 상태나 성능 추적 가능

4. 속도 제한 & 트래픽 제어(Rate Limiting & Throtting)

  • 악성 요청 방어 및 서비스 안정화

5. 응답 집계(Response Aggregation)

  • 여러 마이크로서비스에서 받은 데이터를 하나로 합쳐 클라이언트에 전달

6. 캐싱(Caching)

  • 자주 요청되는 데이터를 임시 저장하여 응답 속도 향상