2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
Man mano che i microservizi diventano più popolari, la stabilità tra servizi e servizi diventa sempre più importante. Sentinel è un componente di gestione del traffico per un'architettura di servizi eterogenei distribuiti e multilingue. Utilizza principalmente il traffico come punto di ingresso, coprendo l'instradamento del traffico, il controllo del traffico, la modellazione del traffico, il degrado degli interruttori automatici, la protezione adattiva dal sovraccarico del sistema, la protezione del traffico hot spot, ecc. Dimension per aiutare gli sviluppatori a garantire la stabilità dei microservizi.
In poche parole, Sentinel è un componente di gestione del traffico, equivalente a Spring Cloud Circurk Breaker.
Le principali caratteristiche di Sentinel:
risorsa
Le risorse sono un concetto chiave in Sentinel. Può trattarsi di qualsiasi cosa all'interno di un'applicazione Java, ad esempio un servizio fornito dall'applicazione o da un'altra applicazione richiamata dall'applicazione, o anche un pezzo di codice. Nella documentazione seguente utilizzeremo le risorse per descrivere i blocchi di codice.
Finché il codice definito tramite l'API Sentinel è una risorsa, può essere protetto da Sentinel. Nella maggior parte dei casi, puoi utilizzare firme di metodi, URL o anche nomi di servizi come nomi di risorse per identificare le risorse.
regola
Le regole impostate sullo stato in tempo reale delle risorse possono includere regole di controllo del flusso, regole di degrado degli interruttori automatici e regole di protezione del sistema. Tutte le regole possono essere modificate dinamicamente in tempo reale. (Le regole possono essere impostate nella console Sentinel, nella configurazione yml e nel codice Java)
L'utilizzo di Sentinel può essere suddiviso in due parti:
Percorso di download:https://github.com/alibaba/Sentinel/releases
Dopo il download, trova il pacchetto jar ed esegui il comando per avviare la console Sentinel.
java -jar sentinel-dashboard-xxx.jar
L'ambiente locale deve avere la versione jdk8 o successiva e la porta 8080 non è occupata (porta della console Sentinel)
A partire da Sentinel 1.6.0, la console Sentinel introduce funzioni di accesso di base. Il nome utente e la password predefiniti sono entrambi URL di accesso Sentinel: http://localhost:8080
Creare un nuovo microservizio, introdurre Nacos e Sentinel, registrare il servizio in Nacos ed eseguire il monitoraggio del traffico, l'interruttore automatico e il downgrade del servizio.
Introdurre le dipendenze