Red de Respuestas Legales - Consulta de información - Nombres y funciones de componentes comunes en la arquitectura de microservicios

Nombres y funciones de componentes comunes en la arquitectura de microservicios

Antes de aprender formalmente cómo construir una arquitectura de microservicios, primero echemos un vistazo a algunos nombres de componentes comunes y sus funciones involucradas en la arquitectura de microservicios.

Centro de Registro de Servicios

El lugar donde se registran todos los servicios del sistema. Los proveedores de servicios registran sus direcciones de llamadas en el centro de registro de servicios para que quienes llaman puedan encontrarlas fácilmente.

Descubrimiento de servicios

La persona que llama al servicio encuentra la dirección que necesita para llamar al servicio desde el centro de registro de servicios.

Equilibrio de carga

Los proveedores de servicios generalmente brindan servicios en forma de múltiples instancias. El uso del equilibrio de carga permite a las personas que llaman al servicio conectarse a los nodos de servicio apropiados.

Tolerancia a fallas del servicio

A través de una serie de mecanismos de protección del servicio, como disyuntores (también llamados fusibles), garantiza que quienes llaman al servicio devuelvan resultados rápidamente cuando llaman a servicios anormales, evitando una gran cantidad de sincronización en espera.

Puerta de enlace de servicio

También conocida como puerta de enlace API, es la única entrada para llamadas de servicio y puede implementar funciones como autenticación de usuario, enrutamiento dinámico, publicación en escala de grises y limitación de carga.

Centro de configuración distribuida

Registre información de configuración localizada (propiedades, yml, yaml, etc.) en el centro de configuración para garantizar que el paquete sea indispensable en entornos de desarrollo, prueba y producción. Diferenciación para facilitar la migración de paquetes.