본문 바로가기
Spring 기초/Spring Cloud

[ep0] Spring Cloud란?

by Aslan0 2025. 10. 1.
반응형

Spring Cloud?

Docs : https://spring.io/projects/spring-cloud

 

[개인적인 생각으로는 MSA구성에 있어서 아웃터 서비스를 원활히 개발하기 위해서 사용한다]

스프링 클라우드를 이용하면 환경설정  관리, 서비스 검색, 회복성 처리, 라우팅 작업, 프록시 작업을 할 수 있다.

즉 아웃터 작업에 대한 전반적인 기능을 지원한다.

Spring Cloud는 단일로 사용하는것이 아니라 Spring Boot와 함께 사용한다. 따라서 Spring Cloud의 버전과 Spring Boot버전의 호환성을 체크하여 개발을 진행해야 한다.

 

각 제품의 기능

  • 중앙 컨피그레이션 관리
    • Spring Cloud Config Server 
  • 위치정보 서비스 검색
    • Naming Server (Eureka)
  • Load Distribution (Load Balancing)
    • Ribbon (Client Side)
    • Spring Cloud Gateway
  • REST API 통신
    • FeignClient
  • Visibility and monitoring
    • Zipkin Distributed Tracing
    • Netflix API gateway
  • Fault Tolerance
    • 문제 발생시 내부로 문제가 확산되는것을 방지를 위함(재시도, 타임아웃)
    • Hystrix
반응형

댓글