Spring Cloud Netflix Ribbon核心接口
Spring Cloud Netflix Ribbon核心接口 LoadBalancerClient 主要职责 转化URI:将含应用名称URI转化成具体主机+端口形式 选择服务实例:通过负载算法,选择指定服务中的一台机器实例 请求执行回调:针对选择后服务实例,执行具体的请求回调操作默认实现:RibbonLoadBalancerClient 自动装配源:RibbonAutoConfiguration#loadBalancerClient(...) 负载均衡器上下文 LoadBalancerContext 主要职责 转化URI:将含应用名称URI转化成具体主机+端口的形式 组件关联:关联RetryHandler、ILoadBalancer等 记录服务统计信息:记录请求响应时间、错误数量等 默认实现:RibbonLoadBalancerContext 自动装配源:RibbonClientConfiguration#ribbonLoadBalancerContext(...) 负载均衡器 ILoadBalancer 主要职责 增加服务器 获取服务器:通过关联Key获取、获取所有服务列表、获取可...
