com.github.ltsopensource.core.loadbalance.RandomLoadBalance Maven / Gradle / Ivy
package com.github.ltsopensource.core.loadbalance;
import com.github.ltsopensource.core.commons.concurrent.ThreadLocalRandom;
import java.util.List;
/**
* 随机负载均衡算法
* Robert HG ([email protected]) on 3/25/15.
*/
public class RandomLoadBalance extends AbstractLoadBalance {
@Override
protected S doSelect(List shards, String seed) {
return shards.get(ThreadLocalRandom.current().nextInt(shards.size()));
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy