2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Da Microservices immer beliebter werden, wird die Stabilität zwischen Diensten und Diensten immer wichtiger. Sentinel ist eine Verkehrsmanagementkomponente für eine verteilte, mehrsprachige heterogene Dienstarchitektur. Sie nutzt hauptsächlich Verkehr als Einstiegspunkt und deckt Verkehrsrouting, Verkehrssteuerung, Verkehrsgestaltung, Leistungsschalterverschlechterung, systemadaptiven Überlastschutz, Hot-Spot-Verkehrsschutz usw. ab .Dimension soll Entwicklern helfen, die Stabilität von Microservices sicherzustellen.
Kurz gesagt ist Sentinel eine Verkehrsmanagementkomponente, die dem Spring Cloud Circurk Breaker entspricht.
Die Hauptfunktionen von Sentinel:
Ressource
Ressourcen sind ein Schlüsselkonzept in Sentinel. Dabei kann es sich um alles innerhalb einer Java-Anwendung handeln, beispielsweise um einen Dienst, der von der Anwendung oder von einer anderen von der Anwendung aufgerufenen Anwendung bereitgestellt wird, oder sogar um einen Codeabschnitt. In der folgenden Dokumentation verwenden wir Ressourcen zur Beschreibung von Codeblöcken.
Solange der über die Sentinel-API definierte Code eine Ressource ist, kann er durch Sentinel geschützt werden. In den meisten Fällen können Sie Methodensignaturen, URLs oder sogar Dienstnamen als Ressourcennamen verwenden, um Ressourcen zu identifizieren.
Regel
Regeln, die rund um den Echtzeitstatus von Ressourcen festgelegt werden, können Flusskontrollregeln, Regeln zur Leistungsschalterverschlechterung und Systemschutzregeln umfassen. Alle Regeln können dynamisch in Echtzeit angepasst werden. (Regeln können in der Sentinel-Konsole, in der YML-Konfiguration und im Java-Code festgelegt werden.)
Die Verwendung von Sentinel kann in zwei Teile unterteilt werden:
Downloadpfad:https://github.com/alibaba/Sentinel/releases
Suchen Sie nach dem Herunterladen das JAR-Paket und führen Sie den Befehl aus, um die Sentinel-Konsole zu starten.
java -jar sentinel-dashboard-xxx.jar
Die lokale Umgebung muss über eine JDK8-Version oder höher verfügen und Port 8080 ist nicht belegt (Sentinel-Konsolenport).
Ab Sentinel 1.6.0 führt die Sentinel-Konsole grundlegende Anmeldefunktionen ein. Der Standardbenutzername und das Passwort lauten beide Sentinel-Zugriffs-URL: http://localhost:8080
Erstellen Sie einen neuen Mikrodienst, führen Sie Nacos und Sentinel ein, registrieren Sie den Dienst bei Nacos und führen Sie eine Verkehrsüberwachung, Leistungsunterbrechung und ein Downgrade des Dienstes durch.
Abhängigkeiten einführen