| 程序包 | 说明 |
|---|---|
| com.github.houbb.load.balance.api.impl | |
| com.github.houbb.load.balance.bs |
| 限定符和类型 | 类和说明 |
|---|---|
class |
AbstractLoadBalance<T extends IServer> |
class |
AbstractLoadBalanceHash<T extends IServer> |
class |
LoadBalanceCommonHash<T extends IServer>
普通 hash 策略
|
class |
LoadBalanceConsistentHash<T extends IServer>
一致性 hash 策略
|
class |
LoadBalanceRandom<T extends IServer>
随机策略
|
class |
LoadBalanceRoundRobbin<T extends IServer>
轮训策略
|
class |
LoadBalanceWeightRoundRobbin<T extends IServer>
指定权重的轮训策略
|
| 限定符和类型 | 方法和说明 |
|---|---|
static <T extends IServer> |
LoadBalances.commonHash(com.github.houbb.hash.api.IHashCode hashCode)
普通 Hash
|
static <T extends IServer> |
LoadBalances.consistentHash(com.github.houbb.hash.api.IHashCode hashCode)
一致性 Hash
|
static <T extends IServer> |
LoadBalances.random()
随机
|
static <T extends IServer> |
LoadBalances.roundRobbin()
轮训
|
static <T extends IServer> |
LoadBalances.weightRoundRobbin()
权重轮训
|
| 限定符和类型 | 方法和说明 |
|---|---|
LoadBalanceBs<T> |
LoadBalanceBs.loadBalance(ILoadBalance<T> loadBalance)
设置负载策略
|
Copyright © 2022. All rights reserved.