目录

一、Ribbon底层怎样实现不同服务的不同配置二、源码角度分析

一、Ribbon底层怎样实现不同服务的不同配置

为不同服务创建不同的spring上下文,不同的spring上下文中存放对应这个服务所有的配置。

二、源码角度分析

SpringClientFactory中可以获取到所有ribbon中的信息,如下图: 从getClientConfig方法中调用getInstance方法获取,如下图: getInstance方法中的spring应用上下文如何获取:根据服务名判断如果不存在则调用createContext创建,否则直接获取,如下图:

好文阅读

评论可见,请评论后查看内容,谢谢!!!
 您阅读本篇文章共花了: