카테고리 없음
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)
- 자주 요청되는 데이터를 임시 저장하여 응답 속도 향상