Learning
토픽 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