首页 > 解决方案 > zookeeper中多个项目的服务如何相互通信

问题描述

我正在使用 Zookeeper,并且我已经配置了一个 Spring 云和一个 RPC 项目。

假设 spring cloud 的服务是S1, S2, and S3... 而 RPC 项目的服务是R1, R2, and R3

我可以调用S1S2使用 Feign 客户端:

@FeignClient(servername)

我想S1R2...交谈或与...R3交谈S2,等等,但我无法让它工作。

相反,我收到以下错误:

错误 13076 --- [nio-8605-exec-1] oaccC[.[.[/].[dispatcherServlet]:Servlet.service() 用于路径 [] 上下文中的 servlet [dispatcherServlet] 引发异常 [请求处理失败;嵌套异常是 java.lang.RuntimeException: com.netflix.client.ClientException: Load balancer does not have available server for client: ssdev] 根本原因

标签: spring-cloudapache-zookeeperrpcfeign

解决方案


推荐阅读