一、问题描述
生产环境 service-open 服务通过 Feign 调用 service-term 服务的 /xxx/getOne 接口时,持续报错:
feign.FeignException$ServiceUnavailable: [503] during [POST] to [http://service-term/inner/device/xxx/getOne]
[ITermFeign#queryDevice(TermQueryDeviceReq)]:
[Load balancer does not contain an instance for the service service-term]
现象:
- Nacos 控制台显示 3 个节点正常,service-term 服务注册正常
- 按顺序重新部署 service-term、service-open 后仍然报错
- 重新部署 Nacos 服务后恢复正常
二、排查过程
2.1 初步排查(Feign 层)
查看 Feign 客户端定义:
@FeignClient(name = "service-term", fallback = TermFallback.class)
public interface ITermFeign {
@PostMapping("/inner/device/xxx/getOne")
GenericResult<TermQueryDeviceRsp> queryDevice(@RequestBody @Validated TermQueryD


415

被折叠的 条评论
为什么被折叠?



