2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
À mesure que les microservices deviennent plus populaires, la stabilité entre les services et les services devient de plus en plus importante. Sentinel est un composant de gestion du trafic pour une architecture de services hétérogène distribuée et multilingue. Il utilise principalement le trafic comme point d'entrée, couvrant le routage du trafic, le contrôle du trafic, la mise en forme du trafic, la dégradation des disjoncteurs, la protection adaptative contre les surcharges du système, la protection du trafic par points chauds, etc. . Dimension pour aider les développeurs à assurer la stabilité des microservices.
En un mot, Sentinel est un composant de gestion du trafic, équivalent à Spring Cloud Circurk Breaker.
Principales fonctionnalités de Sentinel :
Ressource
Les ressources sont un concept clé dans Sentinel. Il peut s'agir de n'importe quoi dans une application Java, comme un service fourni par l'application, ou par une autre application appelée par l'application, ou même un morceau de code. Dans la documentation suivante, nous utiliserons des ressources pour décrire les blocs de code.
Tant que le code défini via l'API Sentinel est une ressource, il peut être protégé par Sentinel. Dans la plupart des cas, vous pouvez utiliser des signatures de méthode, des URL ou même des noms de service comme noms de ressources pour identifier les ressources.
règle
Les règles définies autour de l'état en temps réel des ressources peuvent inclure des règles de contrôle de flux, des règles de dégradation des disjoncteurs et des règles de protection du système. Toutes les règles peuvent être ajustées dynamiquement en temps réel. (Les règles peuvent être définies dans la console Sentinel, la configuration yml et le code Java)
L'utilisation de Sentinel peut être divisée en deux parties :
Chemin de téléchargement :https://github.com/alibaba/Sentinel/releases
Après le téléchargement, recherchez le package jar et exécutez la commande pour démarrer la console Sentinel.
java -jar sentinel-dashboard-xxx.jar
L'environnement local doit avoir la version jdk8 ou supérieure et le port 8080 n'est pas occupé (port de la console Sentinel)
À partir de Sentinel 1.6.0, la console Sentinel introduit les fonctions de connexion de base. Le nom d'utilisateur et le mot de passe par défaut sont tous deux l'URL d'accès Sentinel : http://localhost:8080.
Créez un nouveau microservice, introduisez Nacos et Sentinel, enregistrez le service dans Nacos et effectuez la surveillance du trafic, le disjoncteur et la rétrogradation du service.
Introduire des dépendances