リボンロードバランシングポリシーの設定方法
Ribbonはロードバランサーであり、クライアント側でロードバランシングポリシーを設定できます。一般的なRibbonロードバランシングポリシーの設定方法を以下に示します。
- ランダム・ルール
- @Bean
public IRule ribbonRule() {
return new RandomRule();
} - ラウンドロビン方式
- @Bean
public IRule ribbonRule() {
return new RoundRobinRule();
} - 重み係数戦略
- @Bean
public IRule リボンルール() {
return new WeightedResponseTimeRule();
} - 最小接続数条件
- @Bean
public IRule ribbonRule() {
return new LeastConnectionsRule();
} - リトライポリシー
- @Bean
public IRule ribbonRule() {
return new RetryRule();
} - その場で決める
- @Bean
public IRule ribbonRule() {
return new MyCustomRule();
}
ご自身のご要望に合わせて最適な負荷分散のポリシーを選択し、設定でそれに応じたポリシーを設定してください。