2024-07-08
한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina
A medida que los microservicios se vuelven más populares, la estabilidad entre servicios y servicios se vuelve cada vez más importante. Sentinel es un componente de gestión de tráfico para una arquitectura de servicios heterogéneos distribuidos en varios idiomas. Utiliza principalmente el tráfico como punto de entrada, cubriendo el enrutamiento del tráfico, el control del tráfico, la configuración del tráfico, la degradación del disyuntor, la protección adaptable contra sobrecarga del sistema, la protección del tráfico en puntos calientes, etc. Dimensión para ayudar a los desarrolladores a garantizar la estabilidad de los microservicios.
En pocas palabras, Sentinel es un componente de gestión de tráfico, equivalente a Spring Cloud Circurk Breaker.
Características principales de Sentinel:
recurso
Los recursos son un concepto clave en Sentinel. Puede ser cualquier cosa dentro de una aplicación Java, como un servicio proporcionado por la aplicación, o por otra aplicación llamada por la aplicación, o incluso un fragmento de código. En la siguiente documentación, utilizaremos recursos para describir bloques de código.
Siempre que el código definido a través de la API de Sentinel sea un recurso, Sentinel puede protegerlo. En la mayoría de los casos, puede utilizar firmas de métodos, URL o incluso nombres de servicios como nombres de recursos para identificar recursos.
regla
Las reglas establecidas en torno al estado de los recursos en tiempo real pueden incluir reglas de control de flujo, reglas de degradación de disyuntores y reglas de protección del sistema. Todas las reglas se pueden ajustar dinámicamente en tiempo real. (Las reglas se pueden establecer en la consola Sentinel, la configuración yml y el código java)
El uso de Sentinel se puede dividir en dos partes:
Ruta de descarga:https://github.com/alibaba/Sentinel/releases
Después de la descarga, busque el paquete jar y ejecute el comando para iniciar la consola Sentinel.
java -jar sentinel-dashboard-xxx.jar
El entorno local debe tener la versión jdk8 o superior y el puerto 8080 no está ocupado (puerto de consola Sentinel)
A partir de Sentinel 1.6.0, la consola Sentinel introduce funciones de inicio de sesión básicas. El nombre de usuario y la contraseña predeterminados son URL de acceso: http://localhost:8080.
Cree un nuevo microservicio, presente Nacos y Sentinel, registre el servicio en Nacos y realice monitoreo de tráfico, disyuntor y degradación del servicio.
Introducir dependencias