토픽 86 / 192·마이크로서비스와 API
API Gateway
API Gateway
마이크로서비스 아키텍처에서 클라이언트와 백엔드 서비스 사이의 단일 진입점 역할을 하는 리버스 프록시 계층
핵심 기능
- •라우팅(Routing): 요청을 적절한 서비스로 전달
- •인증/인가(Authentication/Authorization): JWT/OAuth2 토큰 검증
- •Rate Limiting: API 호출 제한, DDoS 방지
- •로드 밸런싱: 서비스 인스턴스 간 트래픽 분산
- •요청/응답 변환: 프로토콜 변환, 데이터 매핑
- •캐싱: 응답 캐싱으로 성능 향상
- •BFF(Backend for Frontend): 프런트엔드별 맞춤 API 제공
주요 제품: Kong, AWS API Gateway, Apigee, NGINX, Spring Cloud Gateway
비교표
연관: 마이크로서비스, 인증/인가, BFF, Rate Limiting