본문 바로가기
🍃SpringFrameworks/SpringCloud

[SpringCloud] Spring Cloud란?

by inbeom 2023. 9. 10.
728x90
반응형

 💡 Spring Cloud

분산 시스템 개발에 효과적인 기능을 제공해주는 Spring Boot 기반의 프레임워크이다.

  • 분산 시스템 : circuit breakers, routing, proxy, load balancing

 

Spring Cloud Config Server

  • 환경 설정을 독립적으로 관리할 수 있다. 위의 예시 이미지처럼 환경 설정을 Spring Cloud Config Server를 통해 외부 저장소(Git, S3 등)에 저장할 수 있다.
  • 그렇게되면, 각 애플리케이션의 환경 설정을 따로 배포하지 않아도 되는 효과가 있다. 다시 말해 모든 서비스에 공통된 환경 설정을 Spring Cloud Config Server를 통해 한번에 할 수 있는 것이다.

 

Naming Server (Eureka) & Spring Cloud Gateway

  • 외부 또는 내부의 서비스에서 오는 요청이 스프링 클라우드 게이트웨이를 통해서 원하는 서비스를 찾아갈 수 있게 해준다. 여기서 말하는 Naming Server는 찾고자 하는 서비스의 위치를 저장하는 것을 말한다.
  • 따라서 Spring Cloud Gateway를 사용하여 서버의 요청 정보를 분산 할 수 있게 해준다.
728x90
반응형