일반적인 문제 springcloud의 5가지 주요 구성 요소는 무엇입니까?

springcloud의 5가지 주요 구성 요소는 무엇입니까?

Dec 01, 2020 pm 01:50 PM
springcloud

Springcloud에는 5가지 주요 구성 요소가 있습니다. 1. 서비스 거버넌스를 구현하는 Eureka 2. 주로 클라이언트 측 소프트웨어 로드 밸런싱 알고리즘을 제공하는 리본 3. 회로 차단기, 보호 시스템 및 오류 범위 제어인 Hystrix 4. Zuul은 라우팅, 로드 밸런싱 및 기타 기능입니다. 5. Config는 구성 관리 기능입니다.

springcloud의 5가지 주요 구성 요소는 무엇입니까?

springcloud의 5가지 주요 구성 요소:

  • 서비스 검색 - Netflix Eureka

  • 클라이언트 로드 밸런싱 - Netflix Ribbon

  • 회로 차단기 - Netflix Hystrix

  • 서비스 게이트웨이 —— Netflix Zuul

  • 분산 구성 —— Spring Cloud Config

1. Eureka

역할: 서비스 거버넌스 구현(서비스 등록 및 검색)

소개: Spring Cloud Eureka는 Spring Cloud Netflix 프로젝트입니다. 서비스 거버넌스 모듈

Eureka 서버와 Eureka 클라이언트의 두 가지 구성 요소로 구성됩니다.

유레카 서버는 서비스 등록 센터로 사용됩니다. 클러스터 배포를 지원합니다.

Eureka 클라이언트는 서비스 등록 및 검색을 처리하는 데 사용되는 Java 클라이언트입니다.

애플리케이션이 시작되면 Eureka 클라이언트는 자체 서비스 정보를 서버에 등록하고 서버의 서비스 정보를 로컬로 캐시합니다. 클라이언트는 정기적으로 서버와 하트비트 상호 작용을 수행하여 서비스 임대 및 서비스 정보를 업데이트합니다.

2. 리본

기능: 리본은 주로 클라이언트 측 소프트웨어 로드 밸런싱 알고리즘을 제공합니다.

소개: Spring Cloud Ribbon은 Netflix Ribbon을 기반으로 구현된 HTTP 및 TCP 기반 클라이언트 측 로드 밸런싱 도구입니다. Spring Cloud의 캡슐화를 통해 서비스 지향 REST 템플릿 요청을 클라이언트 측 로드 밸런싱 서비스 호출로 자동으로 쉽게 변환할 수 있습니다.

위 그림을 보세요. 로드 밸런싱 전략에 따라 외부 REST 호출을 마이크로서비스 호출로 변환하는 것이 핵심입니다. 리본에는 나중에 설명할 다양한 로드 밸런싱 전략이 있습니다.

3. Hystrix

기능: 회로 차단기, 보호 시스템, 제어 오류 범위.

소개: 고가용성을 보장하기 위해 일반적으로 단일 서비스가 클러스터에 배포됩니다. 네트워크상의 문제나 자체적인 이유로 서비스가 100% 가용성을 보장할 수는 없습니다. 단일 서비스에 문제가 있는 경우, 이 서비스 호출 시 스레드 차단이 발생하게 됩니다. 서블릿 컨테이너의 스레드 리소스가 소모되어 서비스 마비가 발생합니다. 서비스 간의 종속성으로 인해 오류가 전파되고 전체 마이크로서비스 시스템에 치명적인 결과를 초래하게 됩니다. 이는 서비스 오류의 "눈사태" 효과입니다.

4. Zuul

기능: API 게이트웨이, 라우팅, 로드 밸런싱 및 기타 기능

소개: nginx와 유사하며 역방향 프록시 기능이 있지만 Netflix 자체에서 다른 구성 요소와 협력할 수 있는 몇 가지 기능을 추가했습니다.

마이크로 서비스 아키텍처에서 백엔드 서비스는 호출 측에 직접 공개되지 않는 경우가 많지만 요청된 URL을 기반으로 API 게이트웨이를 통해 해당 서비스로 라우팅됩니다. API 게이트웨이가 추가되면 제3자 호출자와 서비스 제공자 사이에 벽이 생성됩니다. 이 벽은 권한 제어를 위해 호출자와 직접 통신한 후 요청을 균형있게 백엔드 서버에 분산시킵니다.

5.Config

기능: 구성 관리

소개: SpringCloud Config는 서버와 클라이언트를 제공합니다. 서버 스토리지 백엔드의 기본 구현은 git을 사용하므로 태그가 지정된 구성 환경 버전을 쉽게 지원할 뿐만 아니라 콘텐츠 관리를 위한 다양한 도구에 대한 액세스도 제공합니다.

이는 여전히 정적이며 동적 구성 업데이트를 달성하려면 Spring Cloud Bus와 결합되어야 합니다.

위 내용은 springcloud의 5가지 주요 구성 요소는 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

인기 기사

R.E.P.O. 에너지 결정과 그들이하는 일 (노란색 크리스탈)
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 최고의 그래픽 설정
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. 아무도들을 수없는 경우 오디오를 수정하는 방법
3 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25 : Myrise에서 모든 것을 잠금 해제하는 방법
4 몇 주 전 By 尊渡假赌尊渡假赌尊渡假赌

뜨거운 도구

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

드림위버 CS6

드림위버 CS6

시각적 웹 개발 도구

SublimeText3 Mac 버전

SublimeText3 Mac 버전

신 수준의 코드 편집 소프트웨어(SublimeText3)

인터뷰 피드백 Spring Cloud의 25샷 시리즈 인터뷰 피드백 Spring Cloud의 25샷 시리즈 Aug 24, 2023 pm 03:57 PM

Spring Cloud는 현재 매우 인기가 높으며 Java 개발자에게 필요한 기술 중 하나입니다. 면접 중에 이런 질문을 받는 것은 흔한 일입니다. 오랫동안 사용해 왔지만 원칙을 이해하지 못한 채 면접에 실패하는 사람들이 많을 것입니다.

비교 및 선택 가이드: Spring Cloud와 Spring Boot의 기능 비교 비교 및 선택 가이드: Spring Cloud와 Spring Boot의 기능 비교 Dec 29, 2023 pm 06:36 PM

SpringCloud와 SpringBoot는 현재 Java 분야에서 가장 널리 사용되는 오픈 소스 프레임워크로, 각각 신속한 애플리케이션 구축을 위한 완전한 마이크로서비스 아키텍처 및 솔루션 세트를 제공합니다. 이 기사에서는 기능을 비교하고 독자가 장점과 적용 가능한 시나리오를 이해하는 데 도움이 되는 선택 가이드를 제공합니다. SpringBoot는 Java 애플리케이션 개발을 위한 프레임워크로, 단순화된 개발 프로세스를 제공하고 일반적으로 사용되는 많은 기능과 구성 요소를 통합하여 개발자의 작업량을 줄여줍니다.

SpringCloud-Spring Boot Starter 사용 테스트 인스턴스 분석 SpringCloud-Spring Boot Starter 사용 테스트 인스턴스 분석 May 16, 2023 am 11:10 AM

SpringBootStarter란 무엇입니까? SpringBootStarter는 SpringBoot 컴포넌트에서 제안된 개념으로, 여러 가지 번거로운 구성을 단순화하여 다양한 SpringBootStarter 패키지를 도입함으로써 프로젝트의 스캐폴딩을 빠르게 구축할 수 있습니다. 예를 들어, 우리가 자주 사용하는 것 중 일부는 다음과 같습니다: spring-boot-starter-web: spring-boot-starter-data-redis: spring-boot-starter-data-mongodb: spring-boot-starter-data-jpa: spring -비

Springcloud의 5가지 핵심 구성 요소는 무엇입니까? Springcloud의 5가지 핵심 구성 요소는 무엇입니까? Jun 12, 2023 pm 03:51 PM

springcloud의 5가지 핵심 구성요소는 다음과 같습니다: 1. 서비스 거버넌스를 구현하는 Eureka 2. 클라이언트 측 소프트웨어 로드 밸런싱 알고리즘을 제공하는 리본 3. 애플리케이션이 작업을 여러 번 수행하려고 시도하는 것을 방지하는 Hystrix 회로 차단기 4. API 게이트웨이, 라우팅, 로드 밸런싱 및 기타 기능을 갖춘 Zuul 5. 구성 관리를 위한 Config.

마이크로서비스 분야에서 SpringCloud와 SpringBoot의 적용방식 비교 및 ​​분석 마이크로서비스 분야에서 SpringCloud와 SpringBoot의 적용방식 비교 및 ​​분석 Dec 29, 2023 pm 03:45 PM

최근에는 클라우드 컴퓨팅과 분산 아키텍처의 등장으로 마이크로서비스 아키텍처의 적용이 점점 더 광범위해지고 있습니다. Java 개발의 두 가지 중요한 프레임워크인 Spring Cloud와 Spring Boot는 마이크로서비스 구현에서 중요한 역할을 합니다. 그러나 많은 사람들은 여전히 ​​마이크로서비스 분야의 다양한 적용 방법에 대해 의구심을 갖고 있습니다. 이 기사에서는 다양한 관점에서 마이크로서비스의 Spring Cloud 및 Spring Boot 애플리케이션을 살펴보겠습니다. 먼저 Spri에 대해 알아볼까요?

아이디어 springboot springCloud 핫 로딩 및 핫 디버깅을 위한 일반적인 방법은 무엇입니까? 아이디어 springboot springCloud 핫 로딩 및 핫 디버깅을 위한 일반적인 방법은 무엇입니까? May 18, 2023 pm 05:43 PM

시나리오 설명 프로젝트 개발 과정에서 수정 및 디버깅이 필요할 때마다 프로젝트를 다시 시작해야 하는 경우가 많아 시간이 낭비됩니다. 다음은 제가 컴파일한 일반적으로 사용되는 두 가지 방법입니다. 하나는 시작 구성 방법을 수정하는 것입니다. (주로 디버그 모드의 경우) 구성에서 시작 구성=》editconfigrations...수정 업데이트 클래스 및 리소스를 '업데이트' 작업에서 수정: 사용자가 적극적으로 업데이트를 수행할 때 바로가기 키 업데이트: Ctrl+F9onframedeactication: 편집 창이 포커스를 잃을 때

아키텍처 관점에서 SpringCloud와 SpringBoot의 차이점 아키텍처 관점에서 SpringCloud와 SpringBoot의 차이점 Dec 29, 2023 pm 04:13 PM

아키텍처 관점에서 본 Spring Cloud와 Spring Boot의 차이점 소개: 오늘날 인터넷 시대에 분산 시스템 구축은 필수 요구 사항이 되었습니다. SpringBoot와 SpringCloud는 이러한 요구를 충족하기 위해 탄생했습니다. 둘 다 Spring 프레임워크에서 제공하는 솔루션이지만 아키텍처 관점에서 볼 때 몇 가지 중요한 차이점이 있습니다. 이 기사에서는 아키텍처 관점에서 시작하여 SpringBoot와 SpringCl을 분석합니다.

springcloud와 springboot의 차이점은 무엇입니까 springcloud와 springboot의 차이점은 무엇입니까 Dec 28, 2023 pm 03:34 PM

springcloud와 springboot의 차이점: 1. 기능, 3. 원래 목적, 6. 확장성, 8. 보안; 그리고 운영 및 유지보수. 세부 소개: 1. 기능. Spring Boot의 주요 기능은 마이크로서비스 개발을 위한 빠른 방법을 제공하고, 구성 파일을 단순화하며, 작업 효율성을 향상시키는 것입니다. Spring Cloud는 마이크로서비스 관리를 위한 포괄적인 관리 프레임워크를 제공하는 데 사용되는 포괄적인 관리 프레임워크입니다. 프레임워크 등