워크 플로우
클라이언트의 요청은 게이트웨이가 받아서 유레카 서버에 서비스의 주소를 받아서 라우팅한다. 서비스 인스턴스가 여러개일 경우 라운드로빈 방식(한번씩 돌아가면서 호출)으로 라우팅 된다.
API Gateway 설정
server:
port: 8000
# 유레카 클라이언트로 등록한다.
eureka:
client:
register-with-eureka: true
fetch-registry: true
service-url:
defaultZone: http://localhost:8761/eureka
spring:
application:
name: apigateway-service
cloud:
gateway:
routes:
- id: first-service
# 유레카 서버에 등록된 서비스의 애플리케이션 이름
uri: lb://FIRST-SERVICE
predicates:
- Path=/first-service/**
- id: second-service
uri: lb://SECOND-SERVICE
predicates:
- Path=/second-service/**
728x90
'JVM > SpringCloud' 카테고리의 다른 글
Spring Cloud Bus (0) | 2023.12.28 |
---|---|
Spring Cloud Config (0) | 2023.12.27 |
[SpringCloud] Swagger(Springdoc) 통합 설정 (0) | 2023.12.27 |
Spring Cloud Gateway (0) | 2023.08.23 |
Spring Cloud Netflix Eureka (0) | 2023.08.23 |