마이크로 서비스 아키텍처(MSA)를 지원하기 위한 프레임워크

Document

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


스프링 클라우드를 사용하기 위해선 스프링 부트가 필수적이다.

Untitled

→ Dalston, Edgware, Finchley 는 지원끊김

스프링 클라우드 구축 시 서비스 요구사항

  1. Spring Colud Config Server
    1. 외부 저장소를 통해 환경설정을 주입할 수 있음.
    2. 변경된 내용이 생긴다 하더라도 재배포 할 필요가 없음

Untitled

  1. Location Transparency

    1. Naming Server (Eureka)
  2. Load Balancing

    1. Ribbon(client side)
    2. Spring Cloud G/W

    Untitled

  3. Easier REST Clients

    1. RestTemplate, Feign Client
  4. Visibility and Monitoring

    1. Netflix API G/W
    2. Zipkin Distributed Tracing
  5. Fault Tolerance

    1. Hystrix(netflix)