본문 바로가기
SI 업무/MSA관련

section 1-3. MSA 구성 설명/ gateway 설정 설명/

by 새로운걸 배우는게 너무 싫은 IT 복붙러 2024. 12. 29.
728x90

msa 구조

 

1. 요청이 들어오면 gateway 가 1차로 요청을 받고

2. routing 정보에 맞는 service 를 ureka server 에서 찾는다.

3. ureka server 에서 찾은 routing 정보로 service 요청 전에 filter 가 등록되어 있다면 filter 처리를 한다.

 

 

필터

 


 

Gateway 설정 설명

 

uri: lb://USER-SERVICE  <- euraka Server 에 등록된 application 이름 임

predicates:

    -path:/user-service/users 

    -Method=POST                  <- http://localhost:8000/user-service/users 로 하는 URL 로 POST 요청이 오면 위의 lb://USER-SERVICE 를 
                                                   euraka-servicer 에서 찾아서 routing 한다는 내용.

 

 

위의
빨간색 동그라미는 =>  쇼핌몰에 login 하기 위해 들어오는 URL 이며  이경우는 POST 로 요청이 온다.

파란색 동그라미는 =>  쇼핌몰의 회원 가입할때 들어오는 URL이고 이또한 POST 요청으로 들어온다.

빨간색과 파란색은 filter가 없이 바로  euraka server에서 msa serivce를 찾아서 routing 이 된다.
분홍색 동그라미의 경우 =>  login 과 회원 가입을 제외한 모든 user-service msa 가 처리 하는 요청들을 처리 한다.

분홍색 동그라미는 filters 에 특정 class 가 정의되어 있는데 그 이유는 login 과 회원 가입외의 service는 처리 전에
   header 정보에 담긴 jwt token이 정상일때만 user-service msa 로 요청을 보내야 하기 때문이다.

 

 

 

728x90