Práctica introductoria de Spring Cloud Alibaba (7): presentación de Sentinel

El blog anterior analizó la situación cuando los servicios de bajada fallaron, lo que provocó avalanchas de servicios, y luego se preparó para introducir componentes Sentinel para tolerancia a fallas.

¿Qué es Sentinel?

Sentinel (Traffic Guard for Distributed Systems) es una solución integral para la tolerancia a fallas del servicio de código abierto de Ali. Utiliza el tráfico como punto de entrada para proteger la estabilidad de los servicios de múltiples dimensiones, como el control de flujo, la degradación de los fusibles y la protección de la carga del sistema.
Sentinel se divide en dos partes:

  1. La biblioteca central, la biblioteca central (cliente Java) no depende de ningún marco / biblioteca, puede ejecutarse en todos los entornos de ejecución de Java
    y también tiene un buen soporte para Dubbo / Spring Cloud y otros marcos.
  2. La consola y la consola (Dashboard) se desarrollan en base a Spring Boot y se pueden ejecutar directamente después del empaquetado, sin contenedores de aplicaciones adicionales como Tomcat.

A continuación, introduzca el componente Sentinel y también las dependencias en el proyecto Mall-Common para la gestión unificada, de la siguiente manera:

<!--sentinel组件-->
<dependency>
    <groupId>com.alibaba.cloud</groupId>
    <artifactId>spring-cloud-starter-alibaba-sentinel</artifactId>
</dependency>

Luego instale la consola Sentinel, todavía es muy cómodo usar la interfaz visual para operar

  1. Descarga el paquete jar, descomprímelo en una carpeta, la dirección es la siguiente:

https://github.com/alibaba/Sentinel/releases

  1. Inicie la consola. Dado que la consola Sentinel en sí es un proyecto Spring Boot, inicie el proyecto directamente con el comando jar, de la siguiente manera:
java -Dserver.port=8080 -Dcsp.sentinel.dashboard.server=localhost:8080 -Dproject.name=sentinel-dashboard -jar sentinel-dashboard-1.7.0.jar 

Inserte la descripción de la imagen aquí

  1. Acceda a http: // localhost: 8080 a través del navegador para ingresar a la consola, el nombre de usuario / contraseña predeterminados es sentinel / sentinel, los resultados son los siguientes:

Inserte la descripción de la imagen aquí

El siguiente paso es acceder a aquellos recursos que deben protegerse en Sentinel.

Supongo que te gusta

Origin blog.csdn.net/weixin_38106322/article/details/109408360
Recomendado
Clasificación