Ribbon负载均衡的轮询算法

rest接口第几次请求数 % 服务器集群总数 = 实际下标服务器位置下标,每次服务重启后,rest接口计数从1开始

List<ServiceInstance> instances = discoveryClient.getInstances("SERVER-APPLICATION-NAME");  
List[0] = 127.0.0.1:8002  
List[1] = 127.0.0.1:8001  

请求数=1:1 % 2 = 1,=>127.0.0.1:8001
请求数=2:2 % 2 = 0,=>127.0.0.1:8002
请求数=3:3 % 2 = 1,=>127.0.0.1:8001
请求数=4:4 % 2 = 0,=>127.0.0.1:8002
请求数=5:5 % 2 = 1,=>127.0.0.1:8001

自定义:


不是rureka,是eureka,写错了

原文地址:https://www.cnblogs.com/zhangyuanbo/p/14291890.html