본문 바로가기

MSA

25. micro service간 연동을 위한 #1 RestTemplate

1. source(연동을 필요로 하는) micro service의 구동 클래스에 resttemplate을 Bean으로 등록

2. source(연동을 필요로 하는) micro service Implimentation class의 생성자에 필요 내용 주입을 위한 처리

3.라우팅을 위한 repository에 연동할 micro service의 url을 기록

4. 연동할 method에 해당 내용을 구현

5. 데이터 확인 (로그인, 주문 후 사용자 조회)

사용자등록, 주문등록하고 로그인 후 토큰적용하여 조회한 내용
source로 부터 전달받은 userId로 부터 주문된 내역 확인
target(바로 위 그림)으로 부터 전달받은 내용이 source의 orderListRespons와 동일

6. 위의 과정을 거쳐 POST man에 전달된 내용

7. eureka에 등록된 micro service를 이용하여 Load Balancing 설정

7-1. RestTemplate Bean에 LoadBalanced 어노테이션 추가

7-2. eureka에 등록된 micro service 명으로 대체