Estoy trabajando en un proyecto de demostración, que cuenta con 5 microservicios - Detección del servidor, api-puerta de enlace, el usuario de orden-detalle, el orden y la atención al usuario.
Voy a exponer el servicio de pedidos y el usuario internamente en GKE
Voy a exponer el servicio de usuario desde el pedido detalle externamente que llamar a los otros dos servicios utilizando un criterio de valoración de descanso
Los servicios que están arriba en Google kubernetes del motor:
el usuario desde el pedido detalle LoadBalancer Kubernetes de gestión de pedidos ClusterIP LoadBalancer-gestión de usuarios LoadBalancer
el usuario desde el pedido detalle golpea un punto final para recuperar todos los usuarios. Estoy consiguiendo este error: No hay coincidencias para el nombre de host virtual: gestión de usuarios
código:
String url = "user-management/user";
InstanceInfo instance = eurekaClient.getNextServerFromEureka("user-management", false);
Object response = restTemplate.getForObject(instance.getHomePageUrl() + url +"/" + userId, Object.class);
Estoy teniendo un problema en la ayuda communication.please entre los distintos servicios
ACTUALIZACIÓN: yo era capaz de redirigir mi servicio, pero estoy recibiendo de espera de conexión error.How debería solucionar esto?
I / O error en solicitud GET para " http: /-gestión de usuarios // usuario de gestión / usuario / 1 ": operación ha agotado (Conexión Tiempo de espera agotado); excepción anidada es java.net.ConnectException: Operación Tiempo de espera agotado (Conexión Tiempo de espera agotado)
comprobar el puerto para su puerto de servicio y el puerto de destino puede ser 80 targetport