ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Spring Cloud
    BackEnd/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

    댓글

Designed by Tistory.