Spring Cloud Gateway는 다른 API로 라우팅하는 것을 편리하게 제공하고, 보안과 모니터링, 회복을 한 곳에서 처리할 수 있도록 돕는다.

1. Spring Cloud Gateway 사용 방법

spring-cloud-starter-gateway 의존을 추가하여 사용하면 된다.

<aside> 🚨 Spring Cloud Gateway는 Spring Boot 2.x, Spring WebFlux, Project Reactor 기반이기 때문에 동기 라이브러리(Spring Data 및 Spring Security) 적용이 안될 수도 있다.

</aside>

2. 용어집

3. 동작 원리

스프링 클라우드 게이트웨이의 동작 방식

스프링 클라우드 게이트웨이의 동작 방식

  1. 클라이언트가 스프링 클라우드 게이트웨이에 요청을 전송한다.
  2. 핸들러 매핑에서 요청이 라우트와 매칭되는지 판단 후, 매칭이 성공하면 웹 핸들러로 전달한다.
  3. 웹 핸들러에서 필터 체인을 통해 요청을 처리한다.