Programming/MSA
[MSA] Spring Cloud
G_Gi
2021. 7. 31. 14:14
SMALL
Spring Cloud?
Microservice의 개발, 배포, 운영에 필요한 아키텍처를 구성할 수 있게 도와주는 Spring Boot 기반 Framework이다.
Spring Cloud에는 많은 기능이 있지만 이번 실습을 따라하면서 사용할 기술들은 위의 사진과 같다.
실습 개요
Eureka : service discovery역할
유레카 서비스를 유레카 서버에 등록 ( ip, port )
netflix ribbon, zuul, spring cloud gateway : api gateway역할
클라이언트가 api gateway를 통해 필요한 서비스 요청 ->
서비스 라우터에게 어디로 가야할지 질문 ->
필요한 마이크로서비스가 어디있는지 service discovery에 물어봄 ->
서비스가 여러개의 형태로 (인스턴스들) 구성이 되어있으면 load Balancing을 통해 결정
LIST