본문 바로가기

개발/TIL

[TIL#42] Spring MSA 설계 및 실습

Spring Cloud를 활용하여 MSA 아키텍처 구조 실습을 해보려고 한다.

 

설계

 

Eureka Server를 하나 띄워 Client들을 등록해주고, Gateway를 통해 요청들이 해당 Service로 가도록 설정해주었다.

로드밸런싱 실습도 하기 위해 user와 product 서비스는 두개씩 띄웠다.

 

 

실습 목표
  1. 로드밸런싱 설정
  2. 모든 요청은 Gateway를 통해 접근하도록 설정
  3. 서킷 브레이커를 사용해 장애 대응 코드 작성
  4. zipkin으로 분산 추적하여 문제 파악하도록 하기
  5. (시간이 남는다면) config server 추가