Dubbo 怎么感知提供者失效并移出地址?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
要看注册中心怎么判断实例失效。以 ZooKeeper 的临时节点为例,提供者的会话过期后,节点会被 ZooKeeper 删除。订阅方接到变化并重新取得列表,Dubbo 更新本地地址。
讲清原理
主动下线通常可显式注销。失联时从断线到会话超时有时间差,短暂网络波动不一定删除节点。Nacos 等实现使用自身的健康检查和实例生命周期,具体规则需分开看。
例子与易错点
A 断网两秒后恢复且会话仍有效,临时节点可能一直保留。接口卡死时,会话也可能仍存活。还要检查调用有没有报错、超时,以及应用是否真的能接请求。
延伸阅读 Dubbo 注册中心全挂,现有调用还能走吗? · ZooKeeper 集群故障时,Dubbo 如何继续调用? · Dubbo 服务如何优雅停机?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。