LoadBalancer负载均衡器五大组件
- IPing:客户端用于快速检查服务器当时是否处于活动状态(心跳检测)
- IRule:负载均衡策略,用于确定从服务器列表返回哪个服务器
- ServerList:可以响应客户端的特定服务的服务器列表
- ServerListFilter:可以动态获得的具有所需特征的候选服务器列表的过滤器
- ServerListUpdater:用于执行动态服务器列表更新
IPing
查看接口定义
非常简单,只有一个是否存活,查看其UML 图
在 SpringCloud + Eureka 的环境下,真实使用的类是 NIWSDiscoveryPing.
所以研究他和父类即可
父类定义类一个 抽象的 loadbalancer
子类就是单纯的判断状态是不是 UP.