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