Nacos 如何降低注册中心短故障对调用的影响?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
客户端通常保留上次拿到的实例列表。注册中心短暂失联时,只要旧实例仍可达,已经运行的业务调用还可能继续。集群恢复后客户端重连并恢复运行时注册或订阅。
讲清原理
缓存解决暂时拿不到最新地址的情况。缓存中的失效实例还可能被调用,新上线实例也可能暂时不可见。冷启动的客户端有无可用本地视图要单独验证。
例子与易错点
双机房切换时,注册中心刚断开,旧地址还在客户端内。确认旧实例还可达之前,不能据此断定业务请求能够成功。
延伸阅读 Nacos 配置中心宕机时,应用还能拿到配置吗? · Nacos 怎样做到高可用? · Nacos 服务发现从注册到调用怎么走? · Nacos 服务发现超时怎么办?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。