Spring 기초/Spring Cloud
[ep0] Spring Cloud란?
Aslan0
2025. 10. 1. 18:09
반응형
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
반응형