inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

eks를 활용한 spring 운영서버 배포(feat. devops의 모든것)

로컬 서버 환경구성

MAS 환경에서 Feign Client 라이브러리를 이용해 HTTP 통신 발생시 에 대한 질문 있습니다.

해결된 질문

89

리나

작성한 질문수 77

0

image.png

공유해주신 API Gateway 아키텍처를 보면

Order 서비스가 Product 서비스에게 해당 상품 수량 어느정도인지 요청시

  1. Order 서비스는 유레카에게 Product 서비스 위치를 질의 한다.

  2. 유레카에 등록된 Product 서비스 위치 정보를 Order 서비스에게 응답한다.

  3. Order 서비스는 Product 서비스에게 실질적으로 상품 수량 GET 요청 한다.

 

제가 알고 있는 일반적으로 (MAS X) 모놀리식 구조에서 Feign Client 를 사용시

 

유레카를 사용 하지 않는 상황에서 특정 서버에게 요청시 곧바로 해당 서버에게 요청을 했었는데요. (3 Way Handshake 생략)

그런데

 

@FeignClient(name = "product-service", url="http://product-service")
public interface ProductFeign {

}

이렇게 FeignClient 어노테이션에서 name 을 특정 서버 어플리케이션 이름으로 지정하게 된다면

 

알아서 유레카에게 질의하고 응답 받아서 Product 서비스에게 요청해서 총 HTTP 요청이 2번 일어 난다고 보면 되는건가요?

 

일단 비지니스 로직단에서는 HTTP 요청이 2번 일어난다(유레카 서버에게 호출 하고 그 다음 실질적은 요청하고자 하는 서버에게 다시 요청) 라고 로직상에서는 안보여서요.

 

이부분은 내부 로직(Feign client 라이브러리 내부 로직?? 이라고 해야 할까요?..)에서 처리된거라서 눈에 안보이는 부분인지 알고 싶습니다.

aws docker kubernetes github-actions argocd

답변 1

0

bradkim

안녕하세요~! 말씀해주신 내용이 맞습니다.

 

feign을 사용하여 http요청시에 service명을 명시하기 때문에, 자동으로 eureka에 질의가 나가게되고, 유레카를 통해 product로 요청이 나가게 됩니다.

맥북으로 RDP 연결 질문

0

12

1

라우팅 테이블 설정 중 궁금한게 있습니다.

0

26

1

수강 연장 가능하면 요청 드립니다.

0

15

2

JPA Repository 질문이 있습니다!

1

28

2

일주일동안 도메인이 DNS에 퍼지지 않고 있습니다.

0

59

1

ingress_nginx.yml 질문

0

59

2

AWS 회원가입 관련 문의

0

55

2

24강에서 depl_svc.yml 질문 있습니다.

1

42

1

rds에 db 인스턴스 크기가 없는데 어떤 걸 선택하면 될까요?

0

79

2

openjdk:17-jdk-alpine이 docker hub에서 삭제된 거 같습니다.

0

197

2

초기 클러스터 생성시 나타나는 오류

0

86

2

3강 spting 빌드환경에서 mysql 부분 질문있습니다.

0

80

2

S3 업로드 역할 부여 질문 드려요

0

64

2

수업 자료는 어디서 확인 가능한가요?

0

112

2

38강 질문입니다.

0

51

2

AWS ECR 로그인이 되지 않습니다.

0

109

2

rds 인바운드 규칙을 추가해도 접속이 안되는 경우가 있네요.

2

144

3

RDS 인바운드 규칙 설정 관련 질문

1

95

2

강의 내용에서 보강 하고 싶어서 질문 드립니다 - DEV, PROD 환경

1

102

2

MSA - member service 배포시 문제

0

96

2

AWS EKS 클러스터 생성 후 에러 문구 질문

0

232

1

프로젝트 연결

0

105

2

"https통신을 위한 인증서 작업" 영상에서 나오는 notion 정보 어디에 있는 걸까요?

0

100

1

EKS 에서 노드 그룹 생성 실패 질문

1

311

2