Custom Filter, GlobalFilter 적용
·
MSA 공부
1. 개요현재 배울 CustomFilter 생성 및 등록을 통해서 PreFilter와 PostFilter를 GateWay 단에서 적용 시킬 수 있다.  2. CustomFilter다음과 같은 CustomFilter를 생성한다.참고로 다음과 같은 CustomFilter를 ApiGateWay에 적용하기 위해서는 yml에 등록해줘야 한다.import lombok.extern.slf4j.Slf4j;import org.springframework.cloud.gateway.filter.GatewayFilter;import org.springframework.cloud.gateway.filter.factory.AbstractGatewayFilterFactory;import org.springframework.ster..
API Gateway Service - 1
·
MSA 공부
1. Spring Cloud GatewayDependencyapplication.ymlserver: port: 8000# 유레카 서버에 등록eureka: client: register-with-eureka: false fetch-registry: false service-url: defaultZone: # 어플리케이션 등록spring: application: name: apigateway-service cloud: gateway: mvc: routes: # gateway로써 라우팅 방향 정보 등록 - id: first-service uri: predicates: ..
Service Discovery
·
MSA 공부
인프런 MSA 강좌를 수강하고 정리 목적으로 포스팅합니다.1. Service Discovery 기본 개념Service Registry사용가능한 Service의 목록을 관리하고, 서비스를 등록/해제/조회 할 수 있는 API를 제공하며 일종의 DB역할을 한다고 볼 수 있고 고가용성이 보장되어야 한다.각 마이크로서비스는 이 api를 활용하여 기동 시에 자동으로 Service Registry에 등록되며 Service Registry는 지속적으로 서비스의 상태를 모니터링한다.Service Registry를 호출하는 주체에 따라 Client side Discovery, Server side Discovery로 나뉠 수 있다.대표적인 Service Registry로는 Netflix Eureka, Apache Zook..