MSA 가장 앞단에서 클라이언트로부터 오는 요청 알맞게 각 서비스에 전달

항상 무중단 상태로 모든 요청 받아야 함.

<특성>

이전의 스프링부트, Eureka, Config 들은 블로킹 기반 → 모두 톰캣 엔진.

But 게이트웨이는 비지니스 로직 처리보단 단순히 지나가는 통로의 역할 (I/O 처리)

→ 논 블로킹 방식의 WebFlux, 네티 엔진 사용.

→ 이 경우 기존의 JPA 같은 블로킹 방식 사용할 수없음!

<프로젝트 생성>

<라우팅 전략>

다양한 라우팅 전략이 존재.

path route 기반으로 진행해보자 : https://docs.spring.io/spring-cloud-gateway/docs/current/reference/html/#the-path-route-predicate-factory

<게이트웨이 Eureka 로드밸런싱>

게이트웨이와 Eureka 서버 연동 이유?