
API GatewayAPI 게이트웨이
API 게이트웨이(API Gateway)는 모든 클라이언트 요청의 단일 진입점으로, 여러 마이크로서비스 앞에서 라우팅·인증·로드 밸런싱·모니터링을 담당한다.
주요 기능
| 기능 | 설명 |
|---|---|
| 라우팅 | URL 패턴에 따라 적절한 서비스로 전달 |
| 인증/인가 | JWT, OAuth 검증 |
| Rate Limiting | API 요청 수 제한 |
| 로드 밸런싱 | 서비스 인스턴스 간 분산 |
| SSL 종단 | HTTPS 처리 |
| 모니터링/로깅 | 요청 추적 |
| 변환 | 요청/응답 형식 변환 |
아키텍처
주요 API 게이트웨이
| 도구 | 특징 |
|---|---|
| AWS API Gateway | AWS 서비스 통합 |
| Kong | 오픈소스, 플러그인 풍부 |
| Nginx | 가벼운 리버스 프록시 |
| Traefik | Docker/K8s 자동 설정 |
관련 개념
- •마이크로서비스 — API 게이트웨이의 주요 사용 환경
- •JWT — 게이트웨이의 인증 토큰
- •로드 밸런서 — 게이트웨이의 트래픽 분산 기능
- •REST API — 게이트웨이가 라우팅하는 API
참고문헌
- •AWS API Gateway 공식 문서
- •Kong 공식 문서: konghq.com