Nombres y funciones de componentes comunes 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.