spring-cloud - zookeeper中多个项目的服务如何相互通信
问题描述
我正在使用 Zookeeper,并且我已经配置了一个 Spring 云和一个 RPC 项目。
假设 spring cloud 的服务是S1
, S2
, and S3
... 而 RPC 项目的服务是R1
, R2
, and R3
。
我可以调用S1
和S2
使用 Feign 客户端:
@FeignClient(servername)
我想S1
与R2
...交谈或与...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] 根本原因
解决方案
推荐阅读
- mysql - 使用 MySQL 8 的事务性 Spring Boot 测试回滚事务,但无论如何都会插入行
- powershell - 如何使用 user_data(AWS 和 Terraform)传递 PowerShell 脚本?
- r - 如何使用正则表达式选择不包含单词的字符串?
- facebook-graph-api - 我的网站只能使用 facebook 功能登录,我可以提交它以供应用审核吗?
- azure - 是否可以在 Azure 中的多个应用程序网关后面配置相同的 VM
- php - 禁用每页插件 - WordPress
- java - 我想知道我的代码是否缺少某些内容,或者我是否写错了某些内容
- html - CSS溢出滚动并同时可见
- c# - ASP.NET Core Web API - 如何在中间件管道中隐藏 DbContext 事务?
- c# - 使用 .NET Core System.Text.Json 序列化/反序列化类层次结构