Skip to content

Latest commit

 

History

History

README.md

API Gateway

개요

API Gateway는 모든 클라이언트 요청의 단일 진입점 역할을 합니다. 라우팅, 로드 밸런싱, 인증, 속도 제한(Rate Limiting) 등의 공통 관심사를 처리합니다.

기술 스택

  • 언어: Java 21
  • 프레임워크: Spring Boot, Spring Cloud Gateway
  • 스택: WebFlux (Netty)
  • 보안: JJWT (엣지 단에서의 토큰 검증)
  • 캐싱/제한: Redis
  • 문서화: SpringDoc OpenAPI UI (Aggregator)

주요 기능

  • 마이크로서비스로의 동적 라우팅
  • JWT 토큰 검증
  • 비동기 논블로킹 I/O
  • 중앙화된 API 문서

시작하기

사전 요구사항

  • Java 21
  • Redis

빌드

./gradlew build

실행

./gradlew bootRun