Red de conocimiento informático - Problemas con los teléfonos móviles - Componente centinela

Componente centinela

Sentinel: tomando el tráfico como punto de entrada, garantiza la estabilidad de los servicios desde múltiples dimensiones, como el control de flujo, la degradación de los disyuntores y la protección de la carga del sistema.

Sentinel es el componente de defensa del tráfico del sistema distribuido de código abierto de Alibaba. Sentinel toma el tráfico como punto de entrada para garantizar la estabilidad de los servicios desde múltiples dimensiones, como el control de flujo, la degradación de los disyuntores y la protección de la carga del sistema.

2.1 Funciones:

Ver la lista de máquinas y el estado de salud: recopile paquetes de latidos enviados por los clientes Sentinel para determinar si la máquina está en línea.

Monitoreo (agregación de una sola máquina y clúster): a través de la API de monitoreo proporcionada por el cliente Sentinel, la información de monitoreo de la aplicación se extrae y resume periódicamente y, finalmente, se logra el monitoreo en tiempo real en segundos.

Gestión de reglas y push: gestión unificada de reglas push.

Autenticación: La autenticación es muy importante en un entorno de producción. Aquí, cada desarrollador debe personalizarlo según su propia situación

2.2 Funciones

Escenarios de aplicaciones enriquecidos: por ejemplo, picos (es decir, controlar el tráfico en ráfagas dentro del rango de capacidad), mensajes picos y valles, control de flujo de clústeres, fallas en tiempo real de aplicaciones posteriores no disponibles, etc.

Monitoreo completo en tiempo real: Sentinel también proporciona capacidades de monitoreo en tiempo real. Desde la consola puede ver datos segundo a segundo de máquinas individuales que acceden a su aplicación, o incluso agregar el rendimiento de un clúster de hasta 500 máquinas.

Amplio ecosistema de código abierto: Sentinel proporciona módulos de integración listos para usar con otros marcos/bibliotecas de código abierto como Spring Cloud, Dubbo y gRPC. Solo necesita introducir las dependencias apropiadas y realizar una configuración simple para acceder rápidamente a Sentinel.

Punto de extensión SPI perfecto: Sentinel proporciona una interfaz de extensión SPI perfecta que es fácil de usar. Puede personalizar rápidamente la lógica implementando extensiones. Por ejemplo, gestión de reglas personalizadas, ajuste de fuentes de datos dinámicas, etc.

La biblioteca principal (cliente Java) no depende de ningún marco/biblioteca, puede ejecutarse en todos los entornos de ejecución de Java y admite mejor marcos como Dubbo/Spring Cloud.

La consola (panel de control) está desarrollada en base a Spring Boot y se puede ejecutar directamente después del empaquetado sin la necesidad de contenedores de aplicaciones adicionales (como Tomcat).