ribbon 负载策略有
今天详细看了下 RoundRobinRule(轮询) 的实现 发现这个理论实现是真的巧妙。
核心 是choose() 方法
获取 可用servers类别 然后在列表中轮询取出server
轮询核心代码是
int nextServerIndex = this.incrementAndGetModulo(serverCount);//获取liset里的角标
几行代码解决轮询
其中需要了解的是
private AtomicInteger nextServerC