Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Cuáles son los componentes principales de Springcloud?

¿Cuáles son los componentes principales de Springcloud?

Los cinco componentes principales de springcloud son Eureka, Ribbon, Hystrix, Zuul y Config. Eureka

Un servicio RESTful para localizar servicios de nivel medio que se ejecutan en regiones de AWS. El servidor Eureka se utiliza como servidor de registro de servicios. El cliente Eureka es un cliente Java que simplifica la interacción con el servidor, actúa como un equilibrador de carga por turnos y proporciona soporte de conmutación por error para el servicio.

2. Ribbon

Spring Cloud Ribbon es una herramienta de equilibrio de carga del lado del cliente basada en HTTP y TCP, que se implementa en base a Netflix Ribbon. A través de la encapsulación de Spring Cloud, podemos convertir fácil y automáticamente solicitudes de plantillas REST orientadas a servicios en llamadas de servicio de equilibrio de carga del lado del cliente.

3.Hystrix

Un disyuntor evita que una aplicación realice múltiples intentos de realizar una operación (es decir, potencialmente falle), eliminando así la necesidad de esperar a que se recupere una falla. o perder tiempo determinando que la falla persiste. Se requieren ciclos de CPU para continuar la operación. El modo de disyuntor también permite que las aplicaciones detecten si la falla se ha resuelto. Si el problema parece resolverse, la aplicación puede intentar invocar la operación.

4. Zuul

Similar a la función de proxy inverso de nginx, pero netflix agrega algunas de sus propias funciones para trabajar con otros componentes. En una arquitectura de microservicio, los servicios backend generalmente no están expuestos directamente a las personas que llaman, sino que se enrutan al servicio correspondiente a través de la puerta de enlace API según la URL solicitada.

5. Configuración

La configuración de SpringCloud proporciona servidor y cliente. El servidor utiliza la implementación predeterminada del backend de almacenamiento git, por lo que puede admitir fácilmente la configuración de versiones etiquetadas del entorno, así como el acceso a varias herramientas para administrar contenido. Esto sigue siendo estático y debe combinarse con Spring Cloud Bus para permitir actualizaciones de configuración dinámicas.