| 类 | 说明 |
|---|---|
| AbstractLoadBalance<T> |
loadbalance
|
| ActiveWeightLoadBalance<T> |
"低并发优化" 负载均衡
1) 低并发度优先: referer的某时刻的call数越小优先级越高
2) 低并发referer获取策略:
由于Referer List可能很多,比如上百台,如果每次都要从这上百个Referer或者最低并发的几个,性能有些损耗,
因此 random.nextInt(list.size()) 获取一个起始的index,然后获取最多不超过MAX_REFERER_COUNT的
状态是isAvailable的referer进行判断activeCount.
|
| ConfigurableWeightLoadBalance<T> |
权重可配置的负载均衡器
|
| ConsistentHashLoadBalance<T> |
Use consistent hash to choose referer
|
| LocalFirstLoadBalance<T> |
"本地服务优先" 负载均衡
1) 本地服务优先:
当referers里面包含本地暴露的服务时,并此服务为available的情况下,优先使用此服务。
|
| RandomLoadBalance<T> |
random load balance.
|
| RoundRobinLoadBalance<T> |
Round robin loadbalance.
|
Copyright © 2016. All rights reserved.