F versión SpringCloud 3- vernácula registro de servicio de Eureka y el descubrimiento

Citar: el registro del servicio y el descubrimiento, como el alquiler de la misma

prefacio

Luoyang lluvia de hoy, por desgracia, no creo que haya envuelto en una chaqueta, no use el frío que llevaba una temperatura de bochorno caliente. El trabajo escolar de tantos años en el exterior, la casa no es ni siquiera una capa del resorte.

Después de charlar al día, a partir de hoy parte del queso.

¿Cuál es SpringCloud dijo ayer, mencionó SpringCloud es en realidad una colección de muchos hoy en día la tecnología para conocer de primera Eureka técnica.

el registro del servicio vernácula y servicios de descubrimiento

Eureka en los servicios de micro-sistema, la función principal es lograr la gestión del servicio, el registro del servicio y el descubrimiento, entonces lo que se ha registrado en el servicio de encontrarlo?

En el primer artículo que he mencionado antes, es el micro-servicios del proyecto de conformidad con el módulo de negocio para ser dividido, como se muestra arriba, el comercio es un servicio independiente, orden del servicio es independiente, también puede ser desplegado como sea necesario para los dos órdenes de servicio a. Entonces Productos Servicios necesarios cuando se utiliza órdenes, las órdenes fueron a llamar al servicio.

En la figura anterior, pero hay varios asuntos deben ser abordados:

  1. Productos Servicios quieren llamar al servicio de orden, ¿cómo saber órdenes de servicio para el servicio y la dirección 1 2? Si un aumento temporal de los pedidos de servicio 3, a continuación, cómo decirle Estación de mercancías servicio de pedidos 3?
  2. Si el servicio de orden 1 es hacia abajo, esta vez de los bienes y servicios si usted no sabe, siguen optando por llamar al servicio ha sido hacia abajo pedidos 1, el servicio será llamada falla. En otras palabras: orden de servicio 1 está abajo, cómo poner esta situación a decir a todos los otros servicios en tiempo real?
    ......

La solución es resolver el problema anterior: la introducción de la gestión del servicio, la gobernabilidad es el servicio.

En primer lugar la vida dar un poco de castaño:

  • En una época sin Internet, si desea alquilar un apartamento necesita para encontrar un intermediario, el papel del intermediario es un gestor de servicios
  • Somos inquilinos, en busca de casas, esta relación es como un servicio público a encontrar servicio de pedidos
  • ¿Cómo puede ser que la lista? El arrendador cuando sea necesario alquilar una casa, ir a un intermediario, se registrará su disponibilidad de información a la agencia allí. Este proceso se denomina registro .
  • Queremos alquilar un apartamento, si eso dormitorios en alquiler, primero tiene que encontrar a alguien que desee registrar una lista de todos los anuncios de las agencias se puede encontrar dormitorio de la lista. Este proceso se denomina descubrimiento .
    Este ejemplo puede ayudar a entender el papel de los dos procesos de registro y descubrimiento, así como gerentes.

A través del ejemplo anterior obtenemos la siguiente figura:

gestores de servicios de gobierno que llaman registro.

Registro de servicio: Cada servicio en el arranque, informe a su ubicación del registro.

Descubrimiento de servicios: Productos órdenes quiere llamar a un centro de servicio para obtener información de ubicación para ir primero registrada de todos los servicios, a continuación, busque la dirección de la orden de servicio, iniciar llamadas.

mecanismo de latido del corazón: el servicio iniciado, cada 30 segundos un latido del corazón en el registro (es enviar un mensaje de que el registro para estar vivo), si el centro de registro durante mucho tiempo no recibió un latido del corazón de un servicio, que va a pensar que este servicio ya abajo, se elimina de la lista de registro de servicio.

Lo que es Eureka

Nube Primavera encapsula Netlix desarrolló módulo de Eureka para lograr la gobernabilidad de servicios, servicios de gestión a las dependencias entre los servicios, se pueden lograr las llamadas de servicio, balanceo de carga, tolerancia a fallos, lograr el descubrimiento de servicios y el registro.

componentes Eureka

En la arquitectura de Eureka, dividido en Eureka Eureka servidor y el cliente.

Registro Eureka servidor

Eureka Server como una función de registro del servicio del servidor, que es un registro de servicios.

servicios de registro de servicio de Eureka Server: después de cada nodo se inicia, será registrado en EurekaServer, por lo EurekaServer en el registro de servicios almacenará toda la información disponible nodo de servicio de información, nodo de servicio pueden ver visualmente en la interfaz ( el seguimiento de la página)

Y otros micro-sistema de servicios, utilizan el cliente para conectarse al servidor de Eureka y mantener una conexión de latido del corazón. Tales personal de mantenimiento de sistemas pueden monitorizar cada servicio micro sistema está funcionando correctamente por Eureka Server.

Cliente de Eureka Cliente

EurekaClient es un cliente Java, para simplificar la interacción, el cliente Eureka Server también incluye un algoritmo incorporado en las encuestas (round-robin) de carga de equilibrio de carga.

  • Después se inicia la aplicación, se enviará un latido al servidor Eureka (período predeterminado es de 30 segundos). Si Eureka Server no recibe un latido del corazón nodos en período de latido múltiple, EurekaServer pondrá el nodo de servicio se elimina del registro de servicios (por defecto 90 segundos)

  • Eureka cliente almacena en caché la información en el servicio de registro. Este enfoque tiene algunas ventajas pueden reducir la presión Eureka Server es primero, seguido por todo el tiempo de inactividad del servidor Eureka cuando la persona que llama todavía puede completar la llamada de servicio

resumen

Enhorabuena, ha completado este capítulo, y en aplaudir! Si este artículo te ayude, por favor ayuda pulgar hacia arriba, comentario, reenvío, que el autor es muy importante, gracias.

Para captar más SpringCloud uso, por favor, estad atentos a esta serie de tutoriales.

Doy la bienvenida a la preocupación pública número: notas de ciervos maestros de Java, Java será un largo plazo tutoriales actualización de gráficos y video tutoriales, Java experiencia de aprendizaje, experiencia de la entrevista de Java y la experiencia práctica en el desarrollo de Java.

Supongo que te gusta

Origin www.cnblogs.com/bingyang-py/p/12577220.html
Recomendado
Clasificación