目录
一、Ribbon底层怎样实现不同服务的不同配置二、源码角度分析
一、Ribbon底层怎样实现不同服务的不同配置
为不同服务创建不同的spring上下文,不同的spring上下文中存放对应这个服务所有的配置。
二、源码角度分析
SpringClientFactory中可以获取到所有ribbon中的信息,如下图: 从getClientConfig方法中调用getInstance方法获取,如下图: getInstance方法中的spring应用上下文如何获取:根据服务名判断如果不存在则调用createContext创建,否则直接获取,如下图:
好文阅读
评论可见,请评论后查看内容,谢谢!!!
发表评论