Dubbo 从调用代理到返回结果经过哪些环节?
先说出你的答案
定义边界、关键机制、一个反例;P8题再补容量、失败与验证。
查看完整题解
参考回答
直接回答
消费者调用代理,代理把方法名和参数交给 Invoker。集群从目录取当前候选,先路由再负载均衡,最后由对应协议的客户端发请求。提供端找到 Exporter 背后的实现,执行并回包。
讲清原理
集群 Invoker 帮调用方把多台提供者看成一个服务。过滤器可在两端插入追踪等逻辑。遇到网络异常后,容错策略可能重新选择实例再发一次请求。
例子与易错点
灰度规则只允许库存 A、B 参与,负载均衡本轮选了 A。A 调用失败后,如果允许重试且 B 可用,下一次可能改走 B。
延伸阅读 Dubbo 架构的发现、治理和通信怎么配合? · Dubbo 如何把本地实现暴露成远程服务? · 一次 RPC 是怎么完成的? · Dubbo 的服务引用是怎么创建的?
和评分标准对照,你能独立回答到哪一步?
自评会安排下一次复习,不保存你的口述内容。
这道题,你掌握得怎么样?
掌握程度由你主动标记,阅读和收藏不会自动改变状态。