首先我们依然再看一遍Dubbo调用的流程
Dubbo进阶(十四):Router的实现

Router是什么

Router是一种约定的规则,路由规则决定了服务消费者的调用目标,即规定了服务消费者可调用哪些服务提供者。比如服务A配置了调用的服务的IP是192.168.1.1,那么路由会过滤到除192.168.1.1之外的所有的服务,只会返回192.168.1.1

通常服务目录在刷新 Invoker 列表的过程中,会通过 Router 进行服务路由,筛选出符合路由规则的服务提供者。

在Dubbo 2.7.x的版本中,路由包含了条件路由、脚本路由、文件路由和标签路由四种路由规则。

Dubbo进阶(十四):Router的实现

相关文章: