>  기사  >  Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

小老鼠
小老鼠원래의
2023-07-17 15:12:271493검색

springcloud의 5가지 주요 구성 요소 원칙은 다음과 같습니다. 1. Eureka는 서버와의 상호 작용을 단순화하고, 폴링 로드 밸런서 역할을 하며, 서비스 장애 조치 지원을 제공하는 데 사용됩니다. 2. 리본은 주로 클라이언트 측 소프트웨어 로드 밸런싱을 제공합니다. 3. Hystrix는 시스템의 응답 시간을 유지하기 위해 작업이 시간 초과될 때까지 기다리는 대신 실패할 가능성이 있는 작업을 신속하게 거부하는 데 도움을 줄 수 있습니다. 4. Zuul은 역방향 프록시 기능인 nginx와 같습니다.

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

springcloud의 다섯 가지 주요 구성 요소

서비스 검색 - Netflix Eureka

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

회로 차단기 - Netflix Hystrix

서비스 게이트웨이 - Netflix Zuul

분산 구성 - Spring Cloud Config

1. Eureka

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

은 AWS 리전에서 실행되는 중간 계층 서비스를 찾는 데 사용되는 RESTful 서비스입니다.

두 가지 구성 요소, 즉 유레카 서버와 유레카 클라이언트로 구성됩니다.

Eureka 서버는 서비스 등록 서버로 사용됩니다.

Eureka 클라이언트는 서버와의 상호 작용을 단순화하고, 폴링 로드 밸런서 역할을 하며, 서비스에 대한 장애 조치 지원을 제공하는 데 사용되는 Java 클라이언트입니다.

Netflix는 프로덕션 환경에서 트래픽, 리소스 활용도 및 오류 상태를 기반으로 가중 로드 밸런싱을 제공하는 추가 클라이언트를 사용합니다. /

2, Ribbon

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

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

리본 클라이언트 구성 요소는 연결 시간 초과, 재시도, 재시도 알고리즘 등과 같은 일련의 완전한 구성 옵션을 제공합니다.

Ribbon에는 플러그형 및 사용자 정의 가능한 로드 밸런싱 구성 요소가 내장되어 있습니다.

다음은 사용된 로드 밸런싱 전략입니다.

간단한 라운드 로빈 로드 밸런싱

가중 응답 시간 로드 밸런싱

지역 인식 라운드 로빈 로드 밸런싱

임의 로드 밸런싱

Ribbon에는 다음 기능도 포함되어 있습니다.

쉬움 서비스 검색 구성 요소(예: Netflix의 Eureka)와 통합

런타임 구성에 Archaius 사용

JMX를 사용하여 운영 측정항목 노출 및 Servo를 사용하여 게시

다중 플러그형 직렬화 옵션

비동기 및 일괄 처리 작업(출시 예정)

자동화 SLA 프레임워크(출시 예정)

시스템 관리/메트릭 콘솔(출시 예정)

3. Hystrix

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

회로 차단기는 애플리케이션이 작업을 여러 번 수행하려고 시도하는 것을 방지합니다. 즉, 실패할 가능성이 있는 작업을 허용합니다. 오류가 지속된다고 판단하는 동안 오류를 복구하거나 CPU 주기를 낭비하지 않고 계속 진행합니다.

회로 차단기 모드를 사용하면 애플리케이션에서 오류가 해결되었는지 여부도 감지할 수 있습니다.

문제가 해결된 것 같으면 애플리케이션에서 작업 호출을 시도할 수 있습니다.

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

회로 차단기는 시스템에 유연성과 안정성을 추가하여 시스템이 오류로부터 복구되는 동안 안정성을 제공하고 이 오류가 성능에 미치는 영향을 최소화합니다.

시스템의 응답 시간을 유지하기 위해 작업 시간이 초과되거나 반환되지 않을 때까지 기다리는 대신 실패할 가능성이 있는 작업에 대한 요청을 신속하게 거부하는 데 도움이 될 수 있습니다.

회로 차단기가 상태를 변경할 때마다 이벤트를 발생시키는 경우 이 정보를 사용하여 회로 차단기로 보호되는 시스템 구성 요소의 상태를 모니터링하거나 회로 차단기가 열린 상태로 전환될 때 관리자에게 경고할 수 있습니다.

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

Flowchart

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

4, Zuul

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

은 역방향 프록시 기능인 nginx와 비슷하지만 Netflix 자체적으로 다른 구성 요소와 협력할 수 있도록 몇 가지 기능을 추가했습니다.

5. Spring Cloud Config

이것은 정적이며 동적 구성 업데이트를 달성하려면 Spring Cloud Bus와 함께 사용해야 합니다.

Springcloud의 다섯 가지 주요 구성 요소의 원리는 무엇입니까?

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

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