by BDY
-2022.7.22
一、负载均衡
1.loadBalancer接口
public interface LoadBalancer {
Instance select(List<Instance> instances);
}
2.RandomLoadBalancer
public class RandomLoadBalancer implements LoadBalancer {
@Override
public Instance select(List<Instance> instances) {
return instances.get(new Random().nextInt(instances.size()));
}
}
3.在NacosServiceRegistry的lookupService中使用随机负载均衡
public InetSocketAddress lookupService(String serviceName) {
try {
List