Java 后端面试题库 / 全部题解免费阅读理解原理,有条理地回答

Nacos 控制台有实例,为什么消费者查不到?

查看完整题解

参考回答

直接回答

控制台看到的是管理视图,消费者拿到的是过滤后的候选列表。实例可能处于禁用或不健康状态,也可能被集群条件或 SDK 选择器排除。

讲清原理

healthy 反映探测或客户端存活情况。enabled 是运维是否允许纳入发现流量。保护阈值可能扩大健康结果,客户端仍会按自己的规则处理返回数据。

健康比例过低时如何产生保护视图
健康比例过低时如何产生保护视图

例子与易错点

实例健康但已将 enabled 设为 false,通常不会被 SDK 选中。维护下线时要确认是否还有使用旧地址缓存或自定义选址逻辑的消费者。

延伸阅读 Nacos 怎样判断实例健康? · Nacos 的保护阈值有什么作用? · 如何给 Nacos 实例设置权重? · Nacos 服务注册失败怎样排查?

这道题,你掌握得怎么样?

掌握程度由你主动标记,阅读和收藏不会自动改变状态。