介绍

之前的文章我们详细说了服务调用的过程,今天我们就来细化一下MockCluster到FailoverClusterInvoker的调用过程。
当我们有多个服务提供者时,需要根据不同的策略从众多的提供者中选出合适的Invoker来发起调用,那么这些Invoker存放在哪?就在服务目录中。
服务目录还会根据路由策略策略对最终返回的Invoker进行再次过滤。比如ip为A的Consumer只能让它调用ip为B的producer,路由的配置有很多方式,我们详聊。
- Invoker从Directory(服务目录)获取List<Invoker>
- 路由策略对Directory返回的List<Invoker>进行二次过滤
- 初始化路由策略
- 根据路由策略和List<Invoker>,选择一个Invoker发起调用
组件之间的关系如下图,我们接着详细分析一下我们上面提到的组件
Directory
本文标题:Dubbo源码解析:服务目录和路由
本文链接:https://blog.quwenai.cn/post/8813.html
版权声明:本文不使用任何协议授权,您可以任何形式自由转载或使用。








还没有评论,来说两句吧...