2016-12-26 5 views
2

クライアント側の負荷分散の仕組みを理解しようとしています。これまで私は以下のことを理解することができました。リボンのようなクライアント側のロードバランサはどのように機能しますか?

  1. 集中型ロードバランサはありません。
  2. ロードバランサは現在、サービス自体と一緒に存在します。
  3. これらのロードバランサは、サービス検出によってすべてのサービスインスタンス(そのポートの など)を認識します。
  4. ロードバランシングアルゴリズムに応じて、 要求をこれらのインスタンスに転送できます。 をどのようにクライアントが要求するだろう、伝統的なロードバランサでは、ユーザーがロードバランサのDNS名を使用して要求を行うことができますが、どのようにそれは特に均衡クライアント側の負荷に行くだろう:私は理解していない何

クラウド環境では、インスタンスが出たり来たりします。

答えて

3

キーワードはサービスディスカバリです。

サービスのすべてのインスタンスが一覧表示される中央レジスタを用意する必要があります(何らかの理由でリストにない場合は一覧には表示されません)。クライアント側のロードバランサは、サービスインスタンスのURLを登録者に問い合わせて、そのうちの1つを選択できます。

これを行うツールは、たとえばEurekaです。

関連する問題