Dubbo 3 启动时检查什么?
查看完整题解
参考回答
直接回答
Dubbo 可以在初始化引用时检查是否有可用提供者。关键引用可显式设置 @DubboReference(check = true)。注册中心连通性是另一项检查,由 dubbo.registry.check 等配置控制。
讲清原理
关闭引用检查,表示后端暂时不可用时允许启动,等之后发现地址。关闭注册中心检查,框架会记录失败并在恢复时重新注册或订阅。这两个开关都不会让缺少地址时的实际 RPC 成功。
例子与易错点
非核心推荐服务晚启动,可对该引用设 check=false 并配合降级。结算必须依赖的库存服务仍应纳入就绪条件。
延伸阅读 Dubbo 注册中心全挂,现有调用还能走吗? · ZooKeeper 集群故障时,Dubbo 如何继续调用? · Dubbo 服务如何优雅停机?
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。