Ribbon架构解析之ServerList

ServerList

可以看到,工作的实体类是 DomainExtractingServerList 我们先来看看类图
在这里插入图片描述
再来看看接口的定义
在这里插入图片描述

DomainExtractingServerList 类的构造方法中发现里面还有一个 serverList,而这个serverList是 DiscoveryEnabledNIWSServerList
在这里插入图片描述
所以做事的就是 DiscoveryEnabledNIWSServerList 类,我们看看该类对于 serverList 的方法如何实现
在这里插入图片描述
方法再跟到 eurekaClient 的方法中看做了什么
在这里插入图片描述
所以可知, ServerList这个组件就是从 eureka客户端的 localRegionApps 对象中获取数据, 而这个对象在 eureka 源码分析中可知, 定时从服务端增量更新的数据.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值