Maison Problème commun Quels sont les cinq composants principaux de springcloud

Quels sont les cinq composants principaux de springcloud

Jun 12, 2023 pm 03:51 PM
springcloud

Les cinq composants principaux de springcloud sont : 1. Eureka, qui implémente la gouvernance des services ; 2. Ribbon, qui fournit des algorithmes d'équilibrage de charge logiciel côté client 3. Le disjoncteur Hystrix, qui empêche une application d'essayer d'effectuer une opération plusieurs fois ; fois ; 4. Zuul, il a plusieurs fonctions telles que la passerelle API, le routage, l'équilibrage de charge, etc. 5. Config, pour la gestion de la configuration.

Quels sont les cinq composants principaux de springcloud

Le système d'exploitation de ce tutoriel : système Windows 10, ordinateur Dell G3.

Les cinq composants principaux de springcloud sont :

屏幕截图 2023-06-12 154953.png

1 Eureka

Fonction : mettre en œuvre la gouvernance des services (enregistrement et découverte des services).

Un service RESTful utilisé pour localiser les services de niveau intermédiaire exécutés dans les régions AWS. Il se compose de deux composants : le serveur Eureka et le client Eureka. Le serveur Eureka est utilisé comme serveur d'enregistrement de services. Le client Eureka est un client Java utilisé pour simplifier l'interaction avec les serveurs, agir comme un équilibreur de charge d'interrogation et fournir une prise en charge du basculement pour les services. Netflix utilise un client distinct dans son environnement de production qui fournit un équilibrage de charge pondéré en fonction du trafic, de l'utilisation des ressources et de l'état des erreurs.

Lorsque l'application démarre, le client Eureka enregistre ses propres informations de service auprès du serveur et met en cache les informations de service du serveur localement. Le client effectuera périodiquement des interactions avec le serveur pour mettre à jour les baux de service et les informations de service.

2. Ribbon

Fonction : fournit principalement un algorithme d'équilibrage de charge logiciel côté client.

Spring Cloud Ribbon est un outil d'équilibrage de charge côté client basé sur HTTP et TCP, qui est implémenté sur la base de Netflix Ribbon. Grâce à l'encapsulation de Spring Cloud, nous pouvons facilement convertir automatiquement les demandes de modèles REST orientées service en appels de service à charge équilibrée côté client. Le composant client Ribbon fournit une série d'options de configuration complètes, telles que le délai d'expiration de la connexion, la nouvelle tentative, l'algorithme de nouvelle tentative, etc. Ribbon intègre des composants d'équilibrage de charge enfichables et personnalisables.

3. Hystrix

Un disjoncteur empêche une application d'essayer plusieurs fois d'effectuer une opération susceptible d'échouer, lui permettant ainsi de continuer sans attendre une panne pour récupérer ou gaspiller des cycles de processeur pendant qu'il détermine que la panne est persistant. Le mode disjoncteur permet également aux applications de détecter si le défaut a été résolu. Si le problème semble avoir été corrigé, l'application peut tenter d'appeler l'opération.

Afin de garantir une haute disponibilité, les services individuels sont généralement déployés en clusters. Pour des raisons de réseau ou pour ses propres raisons, le service ne peut pas garantir une disponibilité à 100 %. S'il y a un problème avec un seul service, un blocage de thread se produira lors de l'appel de ce service. Les ressources de thread du conteneur Servlet seront consommées, provoquant une paralysie du service. En raison des dépendances entre les services, les pannes vont se propager et avoir des conséquences catastrophiques sur l'ensemble du système de microservices. C'est l'effet « avalanche » des pannes de services.

4. Zuul

Fonction : Il a plusieurs fonctions telles que la passerelle API, le routage, l'équilibrage de charge, etc.

Semblable à nginx, fonction de proxy inverse, mais Netflix lui-même a ajouté certaines fonctionnalités pour coopérer avec d'autres composants. Dans l'architecture des microservices, les services back-end ne sont souvent pas directement ouverts à l'extrémité appelante, mais sont acheminés vers le service correspondant via une passerelle API basée sur l'URL demandée. Lorsqu'une passerelle API est ajoutée, un mur est créé entre l'appelant tiers et le fournisseur de services. Ce mur communique directement avec l'appelant pour le contrôle des autorisations, puis distribue les requêtes au serveur backend de manière équilibrée.

5. Config

Fonction : gestion de la configuration.

SpringCloud Config fournit un côté serveur et un côté client. L'implémentation par défaut du backend de stockage du serveur utilise git, elle prend donc facilement en charge une version balisée de l'environnement de configuration, tout en donnant accès à une variété d'outils de gestion de contenu. Ceci est toujours statique et doit être coordonné avec Spring Cloud Bus pour réaliser des mises à jour de configuration dynamiques.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Retour sur l'interview Série de 25 plans de Spring Cloud Retour sur l'interview Série de 25 plans de Spring Cloud Aug 24, 2023 pm 03:57 PM

Spring Cloud est actuellement très populaire et constitue presque l'une des compétences nécessaires pour les développeurs Java. Il est normal qu’on pose cette question lors de l’entretien. De nombreuses personnes l’utilisent depuis longtemps mais échouent à l’entretien sans en comprendre les principes.

Guide de comparaison et de sélection : comparaison des fonctions de Spring Cloud et Spring Boot Guide de comparaison et de sélection : comparaison des fonctions de Spring Cloud et Spring Boot Dec 29, 2023 pm 06:36 PM

SpringCloud et SpringBoot sont actuellement les frameworks open source les plus populaires dans le domaine Java. Ils fournissent respectivement un ensemble complet d'architectures de microservices et de solutions pour créer rapidement des applications. Cet article comparera leurs fonctions et donnera un guide de sélection pour aider les lecteurs à comprendre leurs avantages et les scénarios applicables. SpringBoot est un framework de développement d'applications Java. Il fournit un processus de développement simplifié et intègre un grand nombre de fonctions et de composants couramment utilisés, réduisant ainsi la charge de travail du développeur.

Analyse de l'instance de test d'utilisation SpringCloud-Spring Boot Starter Analyse de l'instance de test d'utilisation SpringCloud-Spring Boot Starter May 16, 2023 am 11:10 AM

Qu’est-ce que SpringBootStarter ? SpringBootStarter est un concept proposé dans le composant SpringBoot, qui simplifie de nombreuses configurations lourdes. En introduisant divers packages SpringBootStarter, vous pouvez rapidement créer l'échafaudage d'un projet. Par exemple, certains de ceux que nous utilisons souvent : spring-boot-starter-web : spring-boot-starter-data-redis : spring-boot-starter-data-mongodb : spring-boot-starter-data-jpa : spring -b

Quels sont les cinq composants principaux de springcloud Quels sont les cinq composants principaux de springcloud Jun 12, 2023 pm 03:51 PM

Les cinq composants principaux de springcloud sont : 1. Eureka, qui implémente la gouvernance des services ; 2. Ribbon, qui fournit des algorithmes d'équilibrage de charge logiciel côté client ; 3. Disjoncteur Hystrix, qui empêche une application d'essayer d'effectuer une opération plusieurs fois ; 4. Zuul, qui dispose d'une passerelle API, de routage, d'équilibrage de charge et d'autres fonctions ; 5. Config, pour la gestion de la configuration ;

Comparaison et analyse des méthodes d'application de SpringCloud et SpringBoot dans le domaine des microservices Comparaison et analyse des méthodes d'application de SpringCloud et SpringBoot dans le domaine des microservices Dec 29, 2023 pm 03:45 PM

Ces dernières années, avec l’essor du cloud computing et de l’architecture distribuée, l’application de l’architecture de microservices est devenue de plus en plus répandue. En tant que frameworks importants dans le développement Java, Spring Cloud et Spring Boot jouent un rôle important dans la mise en œuvre des microservices. Cependant, de nombreuses personnes ont encore quelques doutes sur leurs différentes méthodes d’application dans le domaine des microservices. Cet article explorera l'application de Spring Cloud et Spring Boot dans les microservices sous différents angles. Tout d’abord, découvrons Spri

Idée Quelles sont les méthodes courantes de chargement et de débogage à chaud de Springboot SpringCloud ? Idée Quelles sont les méthodes courantes de chargement et de débogage à chaud de Springboot SpringCloud ? May 18, 2023 pm 05:43 PM

Description du scénario Pendant le processus de développement du projet, lorsque vous devez modifier et déboguer, vous devez souvent redémarrer le projet à chaque fois, ce qui fait perdre du temps. Voici deux méthodes couramment utilisées que j'ai compilées. La première consiste à modifier la méthode de configuration de démarrage. (principalement pour le mode débogage). Cliquez sur Configuration de démarrage = 》 modifier les configurations... Modifier les classes de mise à jour et l'action de mise à jour sous la configuration : mettre à jour les touches de raccourci lorsque l'utilisateur effectue activement des mises à jour : Ctrl+F9 sur la désactivation du cadre : lorsque la fenêtre d'édition perd le focus.

La différence entre SpringCloud et SpringBoot d'un point de vue architectural La différence entre SpringCloud et SpringBoot d'un point de vue architectural Dec 29, 2023 pm 04:13 PM

La différence entre Spring Cloud et Spring Boot d'un point de vue architectural Introduction : À l'ère d'Internet d'aujourd'hui, la création d'un système distribué est devenue une exigence nécessaire. SpringBoot et SpringCloud sont nés pour répondre à ce besoin. Bien qu'il s'agisse de deux solutions fournies par le framework Spring, il existe des différences importantes d'un point de vue architectural. Cet article commencera d'un point de vue architectural et analysera SpringBoot et SpringCl.

Quelle est la différence entre springcloud et springboot Quelle est la différence entre springcloud et springboot Dec 28, 2023 pm 03:34 PM

La différence entre springcloud et springboot : 1. Fonction ; 2. Utilisation ; 3. Objectif initial ; 5. Intégration ; 7. Complexité ; et l'exploitation et l'entretien. Introduction détaillée : 1. Fonction. La fonction principale de Spring Boot est de fournir un moyen rapide de développement de microservices, de simplifier les fichiers de configuration et d'améliorer l'efficacité du travail. Spring Cloud est un cadre de gestion complet utilisé pour fournir un cadre de gestion complet pour la gestion des microservices. cadre, etc