Header Ads

domingo, 20 de septiembre de 2020

Spring Cloud Netflix Eureka

Eureka Server es una aplicación que contiene la información sobre todas las aplicaciones de servicio al cliente, cuyo objetivo es registrar y localizar microservicios existentes, informar de su localización, su estado y datos relevantes de cada uno de ellos.

Es importante resaltar que nos facilita el balanceo de carga y tolerancia a fallos, así Spring Cloud Netflix nos proporciona una fácil integración para aplicaciones desarrolladas con Spring Boot.


Los microservicios registrados en Eureka Server se visualizan como se muestra en la siguiente imagen:

  • SERVICIO-ITEMS: Servicio que se encarga del control documentario de la entidad.  
  • SERVICIO-OAUTH: Servicio que se encarga de controlar los accesos mediante JWT de los microservicios.
  • SERVICIO-PRODUCTOS: Servicio para procesar toda la información de los productos.
  • SERVICIO-USUARIOS: Servicio para el control de usuarios que acceden desde diferentes Apps.
  • SERVICIO-ZUUL-SERVER: Servicio de enrutamiento dinámico que es la puerta de enlace para todos los microservicios.









¿Cómo funciona?

A primera instancia se debe definir a cada microservicio como Eureka Client, así al iniciar el servicio de ésta misma, se comunicará con el servidor Eureka para notificarle que está disponible para ser consumido. El servidor Eureka mantendrá la información de todos los microservicios registrados y su estado.

Nota

Existen patrones que se puede definir dentro de nuestra aplicación que nos permita construir grandes sistemas distribuidos con componentes de Netflix, como Service Discovery (Eureka), Circuit Breaker (Hystrix), Intelligent Routing (Zuul) y Client Side Load Balancing (Ribbon).





No hay comentarios.:

Publicar un comentario

Entradas populares

Historia reciente

Noticias destacadas

Back To Top