Skip to content

Latest commit

 

History

History
29 lines (24 loc) · 2.65 KB

spring-cloud-기초.md

File metadata and controls

29 lines (24 loc) · 2.65 KB

스프링 5.0 마스터를보고 정리한 자료 입니다.

스프링 클라우드

  • 스프링 클라우드 컨피그 서버로 중앙 마이크로 서비스 구성 구현하기
  • 스프링 클라우드 버스를 사용해서 마이크로 서비스 인스턴스 간 구성을 동기화 하기
  • 페인을 사용해 선언적 REST 클라이언트 만들기
  • 립본을 사용해 클라이언트 -사이드 로드 밸런싱 구현하기
  • 유레카를 사용해서 네임 서버 구현하기
  • 주울을 이용해서 API 게이트이 구현하기
  • 스프링 클라우드 슬루스 와 잡킨을 사용해 분산된 추적 구현하기
  • 히스트릭스를 사용해서 내결함성 구현하기

스프링 클라우드 주요 서비스정

  • 스프링 클라우드 컨피그 : 서로 다른 환경에서 소로 다른 마이크로서비스에 대해 중앙 집중식 외부 구성을 기능하게 한다.
  • 스프링 클라우드 넷플릭스 : 넷플릭스는 마이크로서비스 아키텍처의 얼리어답터 중하나다. 다수의 내부 넷플릭스 프로젝트가 스프링 클라우드 넷플릭스 산하에 오픈소스로 공개됐다.
  • 스프링 클라우드 버스 : 경량의 메시지 브로커와 마이크로서비스의 통합을 좀더 쉽게 구축할 수 있다.
  • 스프링 클라우드 슬루스 : 집킨과 함께 분산 추석 솔루션을 제공한다.
  • 스프링 클라우드 테이터 플로 : 마이크로 서비스 애플리케이션을 중심으로 결집된 기능을 제공한다. DSL, GUI 및 REST API를 제공한다.
  • 스프링 클라우드 스트림 : 스프링 기반 애플리케이션을 아파치 카프카, 레빗MQ같은 메시지 브로커와 통합하는 간단한 선언적 프레임워크를 제공한다.

스프링 클라우드 넷플릭스

스프링 클라우드 넷플릭스는 자동 환경 설정과 스프링 환경 및 다른 스프링 프로그래밍 모델 관용구에 대한 바인딩을 통해 스프링 부트 애플리케이션을 위한 넷플릭스 OSS 통합을 제공한다.

  • 유레카 : 마이크로서비스에 대한 서비스 등록 및 검색 기능을 제공하는 네임 서버.
  • 히스트릭스 : 서킷 브레이커를 통해 내결함성 마이크로 서비스를 구축할 수 있는 기능으로, 대시 보드를 제공한다.
  • 페인: 선언적인 REST 클라이언트를 사용하면, JAX-RS 및 스프링 MVC로 작성된 서비스를 쉽게 호출 할 수 있다.
  • 립본 : 클라이언트 기준 로드 밸런싱 기능을 제공한다.
  • 주울 : 라우팅, 필터링, 인증 및 보안과 같은 일반적인 API 게이트웨이 기능을 제공한다.