ZooKeeper 和 Dubbo 各自负责什么?
查看完整题解
参考回答
直接回答
Dubbo 负责远程调用。ZooKeeper 可以作为它的注册中心,记录服务信息、帮助消费者刷新提供者地址。消费者通常直接向选中的提供者发 RPC 请求。
讲清原理
在 Dubbo 3 的常见地址发现模型里,提供端与消费端接入相应注册实现,Dubbo 负责注册和订阅这些信息。服务发现给消费者提供候选地址,调用是否成功还取决于网络和提供者本身。
例子与易错点
注册中心短时不可达,消费者若仍有可用的地址缓存且提供者在线,已知调用可能继续。新地址变化通常要等注册中心恢复才能及时知道。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。