-
Spring CloudBackEnd/Spring Cloud 2022. 6. 9. 06:53반응형
Spring Cloud
Spring Cloud는 분산 시스템에서 일부 공통 패턴을 빠르게 구축할 수 있도록 개발자를 위한 도구를 제공합니다(e.g. configuration management, service discovery, circuit breakers, intelligent routing, micro-proxy, control bus, one-time tokens, global locks, leadership election, distributed sessions, cluster state). 분산 시스템의 조정은 보일러 플레이트 패턴(Boilerplate code: 최소한의 변경으로 여러곳에서 재사용되며, 반복적으로 비슷한 형태를 띄는 코드)으로 이어지고, Spring Cloud 개발자는 이러한 패턴을 구현하는 서비스와 애플리케이션을 신속하게 구축할 수 있습니다.
Features
- Distributed/versioned configuration(분산/버전 구성)
- Service registration and discovery(서비스 등록 및 검색)
- Routing(라우팅)
- Service-to-service calls(서비스 간 호출)
- Load balancing(부하 분산)
- Circuit Breakers(회로 차단기)
- Global locks(전역 잠금)
- Leadership election and cluster state(리더 선출 및 클러스터 상태)
- Distributed messaging(분산 메시징)
Spring Boot + Spring Cloud
기본 구성 내용 및 기술
- Centralized configuration management: Spring Cloud Config Server
- Location transparency: Naming Server (Eureka)
- Load Distribution (Load Balancing): Ribbon (Client Side) / Spring Cloud Gateway
- Easier REST Clients: FeignClient
- Visibility and monitoring: Zipkin Distributed Tracing / Netflix API gateway
- Fault Tolerance: Hystrix
[참고 정보]
반응형'BackEnd > Spring Cloud' 카테고리의 다른 글
Spring Cloud Gateway (0) 2022.06.22 Spring Cloud Netflix Eureka (0) 2022.06.18 MSA(Microservice Architecture) (0) 2022.06.08 Cloud Native Application (0) 2022.05.28 Cloud Native Architecture (0) 2022.05.28