リボンロードバランシング戦略とは

Ribbon 負荷分散戦略は、Netflix がオープンソースで提供する、負荷分散に関する戦略の 1 つです。クライアントベースの負荷分散装置であり、マイクロサービスアーキテクチャにおいて対象となるサービスインスタンスを選択するために主に利用されます。

リボンのロードバランシング方式には次のものがあります。

  1. ランダムポリシー(ランダム):使用可能なサービスインスタンスをランダムに選択します。
  2. ラウンドロビン方式:順番に利用可能なサービスインスタンスを選択する。
  3. 平均応答時間に依存したサーバーインスタンスの選択。応答時間が早いインスタンスほど、選択する確率が高くなる。
  4. リトライ戦略(リトライ):リクエストが失敗した場合にリトライを実行し、最大リトライ回数を指定できます。
  5. リクエストのID(例えばリクエストのIPアドレス)に応じてハッシュ計算を実施し、その結果に応じてサービスインスタンスを選択します。
  6. 最少同時接続ポリシー : 現在同時接続数が最も少ないサービスインスタンスを選択する
  7. サービスインスタンスの重みでインスタンスを選択します。重みが高いほど、インスタンスが選択される確率は高くなります。

実際的なニーズに合わせて設定や選択が可能なため、効果的に負荷分散できます。

コメントを残す 0

Your email address will not be published. Required fields are marked *


广告
広告は10秒後に閉じます。
bannerAds