
[Spring Cloud] Spring Cloud Gateway(SCG)
1. Spring Cloud Gateway란 게이트웨이는 클라이언트의 요청을 앞단에서 우선으로 받아 API 라우팅, 인증 및 권한 부여, 로드밸런싱, 로깅 등의 역할을 수행합니다. 스프링 클라우드 게이트웨이도 게이트웨이의 한 종류이며 비동기식 처리에 특화되어 있습니다. 일반적으로 MSA를 구축할 때 사용하며 클라이언트의 요청을 스프링 클라우드 게이트웨이가 받은 후 service-discovery로부터 적절한 마이크로 서비스를 검색하여 해당 마이크로 서비스로 요청을 위임하게 됩니다. 2. 게이트웨이 설정 Route 라우트는 마이크로 서비스의 고유한 값인 id, 요청할 uri, predicate와 filter로 구성되어 있습니다. 클라이언트가 요청한 uri가 predicate와 일치한다면 해당 uri의 경로..