Gateway Service는 클라이언트 요청을 적절한 엔드포인트로 라우팅하고 응답을 전달하는 프록시 역할을 하며, 인증, 로드 밸런싱, 필터링 등의 기능을 제공합니다.
Spring Cloud Gateway의 Filter는 요청과 응답을 처리하며 API Gateway의 기능을 확장하고 맞춤형 동작을 할 수 있도록 돕습니다.
AbstractGatewayFilterFactory Class 를 상속 받아 Custom Filter 를 생성할 수 있습니다.
Spring Cloud의 Global Filter는 모든 필터에 적용되는 전역 필터로, Custom Filter와 함께 사용됩니다.
Logging Filter 는 필터 수행 과정 중 발생하는 행위에 대한 로그를 남기기 위한 필터입니다.
Spring Cloud Gateway를 사용하여 마이크로서비스를 포워딩하고 Eureka 서비스를 통해 로드 밸런싱을 설정하는 방법
Spring Config Server은 중앙 집중식 구성 서버로, 분산 애프리케이션에서 구성을 외부화하고 중앙에서 쉽게 관리할 수 있도록 합니다.
Spring Actuator 의 refresh 를 사용하면 환경 변수를 변경했을때 서버의 재시작 없이 적용할 수 있다.
Spring Cloud Bus 를 활용하면 모든 서비스에 일일이 요청할 필요없이 한개의 서비스에 요청하는 것으로 모든 서버의 환경변수 업데이트 요청을 전파할 수 있다.
Spring Config Server 를 사용한 암호화, 복화화 방법에 대해 알아 보겠습니다.