[Spring Cloud] Spring Cloud란?

jsieon97·2023년 3월 8일
0

Spring Cloud

Spring Cloud는 마이크로서비스의 개발, 배포, 운영에 필요한 아키텍처를 쉽게 구성할 수 있도록 지원하는
Spring Boot기반의 프레임워크입니다.
다시 말해 "MSA구성을 지원하는 Springboot기반 Framework"입니다.

Spring Cloud Config Server

환경 설정을 독립적으로 관리할 수 있다. 그렇게되면, 각 애플리케이션의 환경 설정을 따로 배포하지 않아도 되는 효과가 있다. 다시 말해 모든 서비스에 공통된 환경 설정을 Spring Cloud Config Server를 통해 한번에 할 수 있는 것이다.

Naming Server (Eureka) & Spring Cloud Gateway

외부 또는 내부의 서비스에서 오는 요청이 스프링 클라우드 게이트웨이를 통해서 원하는 서비스를 찾아갈 수 있게 해준다. 여기서 말하는 Naming Server는 찾고자 하는 서비스의 위치를 저장하는 것을 말한다.

따라서 Spring Cloud Gateway를 사용하여 서버의 요청 정보를 분산할 수 있게 해준다.

서비스간 통신 방식

restTemplate가 주로 사용

모니터링

Zipkin 또는 Netflix API Gateway를 이용한다.

회복성 패턴

Hystrix 사용

profile
개발자로써 성장하는 방법

0개의 댓글