각 기능 설명

Spring Eureka(Service Discovery)

Spring Cloud Gateway(API Gateway)

함께 쓰는 흐름

Client -> API Gateway -> (Eureka에서 서비스 위치 조회) -> 해당 서비스

순서
1. Gateway가 "lb://user-service/users/1" 요청을 받음
2. Gateway가 Eureka한테 질문, "user-service 인스턴스 목록 줘"
3. Eureka가 응답, "지금 살아있는건 192.168.1.10:8080, 192.168.1.11:8080" 이야
4. Gateway가 그 중 하나 골라서 직접 해당 IP로 요청을 보냄
5. 서비스 -> Gateway -> Client로 직접 감

Gateway 설정 예시

spring:
	cloud:
		gateway:
			routes:
				- id: user-service
					uri: lb://user-service
					predicates:
						- Path=/users/**
=>
"lb://" 를 붙여주면 동작
-> Eureka 연결 설정이 되어있어야 함

각 기능 존재 유뮤에 따른 구분

Gateway