Java Spring Boot 009-1 | Spring Cloud

Yunny.Log ·2022년 4월 5일
0

Spring Boot

목록 보기
38/80
post-thumbnail

Spring Cloud

Spring Cloud란?

  • 웹 개발 : 산출물 제공을 위한 자원 (컴퓨터)

  • 물리적인 컴퓨터가 필요하다
    -> 24시간 동안가동 컴퓨터 구비하는 것은 높은 비용

  • Spring Cloud : 분산 시스템 개발의 지원

  • 개발을 하다보면 정확히 어디에 어떤 어플리케이션 실행되는지 알기 어려움

Spring Cloud 프로젝트 살펴보기

1) Service Discovery :

  • 클라이언트가 레지스트리에게 나 어디가야해 물어본 후 적절한 서비스로 향하는 방식

2) 로드밸런서

  • 클라이언트 브라우저가 각 서비스들에게 요청보내고 다 요청 하나하나 받아오는 것은 피곤한 작업
  • 데이터 관리 , 위치관리 어려워

=> 대안책으로 api gateway 등장

  • 하나의 endpoint만 기억하면 됨

  • 설정 파일을 외부, 중앙에서 관리 -> Cloud Config

출처 : 블로그
Spring Cloud

마이크로서비스의 개발, 배포, 운영에 필요한 아키텍처를 쉽게 구성할 수 있도록 지원하는 Spring Boot기반의 프레임워크

0개의 댓글