SpringCloud의 이해

| 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 라고한다.

 

댓글

Designed by JB FACTORY