SpringCloud의 이해
- 📚 Spring/Spring Cloud
- 2022. 1. 28. 17:07
| MSA의 단점 및 해결책
단점 | 해결책 | SpringCloud |
다수의 필요한 서비스는 어떻게 찾는가? | 서비스 디스커버리 | Eureka |
사용하기 위한 다수 서비스의 인스턴스를 어덯게 결정해야 하는가? | 클라이언트-사이드 로드 밸런싱 | Ribbon |
개별적인 서비스가 응답하지 않을 때 어떤 일이 발생하는가? | 결함허용 | Circult-Breaken/Hystrix |
보안, 속도제한과 같은 서비스 접근을 어떻게 제어하는가? | 서비스 보안 | OAuth2 |
다수의 서비스는 서로 어떻게 커뮤니케이션 하는가? | HTTP/메시징 | Feign/Spring Cloud Stream |
서비스간 ACID는 어떻게 달성하는가? | CQRS | Condujctor/Camel/.... |
| Spring Cloud 소개
- Netflix OSS(Open Source Software)는 넷플릭스에서 오픈소스로 제공하는 MSA 전환 기술들이다.
- Spring Cloud는 SpringBoot 기반의 마이크로서비스 구축에필요한 라이브러리들의 집합
- 이 Spring Cloud에 다양한 Netflix OSS가 통합되었으며 이를 Spring Cloud Netflix 라고한다.
'📚 Spring > Spring Cloud' 카테고리의 다른 글
8. User-service와 Spring Cloud Gateway 연동 (0) | 2023.01.27 |
---|---|
Spring Cloud Config의 이해 (0) | 2022.01.29 |
Spring Cloud Gateway - Load Balancer (0) | 2021.09.29 |
Spring Cloud Gateway - Logging Filter (0) | 2021.09.29 |
Spring Cloud Gateway - Global Filter (0) | 2021.09.27 |