方言マイクロサービスの登録と発見の負荷分散を説明します

ファイル

まず、公共図書館の例

私たちはの場合での生活を見て、私は「マイクロサービスの登録と発見」を直接記述するために専門の用語を使用する必要はありません:「公共図書館」生活水準の継続的な改善と、より多くの精神的な食品や多くの友人の追求。私は、市の公共図書館の一部ではのこぎりたら、その動作のロジックは次のとおりです。公的機関や個人の数が場所を提供して、ライブラリに、組織内の人々からの寄付を予約します。寄付するより多くの書籍が、時間のより多くの期間は、本を借りることができます。この方法は、お金、交換読書体験保存、共有ブックに役立ちます。その後、我々はいくつかの重要な分野を見て:

  • 書籍の寄付:公共図書館に図書を寄贈組織内の人々は、直接それを逃れるために棚の上に本を置いていませんか?もちろんない、彼らは時間やその他の情報の寄付、タイトル、書籍の寄付を予約して、棚の上に本を置く人々についての最初のライブラリ管理システムのレコードがあります。
  • 図書館:図書館の本は、完全に意識の通常の小さなプログラムライブラリ管理システムを介してクエリされ、その後、本を拾います。図書の人々のライブラリーは、状況に応じて最善を選択します、ブックの複数のコピー(人々が寄付の本の同じ種類)があるかもしれません。
  • これは、私たちが寄付を予約すると、ライブラリは、データおよび集中管理機能のサポートを提供し、小さなライブラリ管理システムとその手続きが非常に重要な役割の一つです。
  • パートタイム司書ブック定期的なメンテナンス、図書館の棚保守管理システムからのダメージを受け冊。

実際には、この「公共図書館の例は、」上記の一般的なサービスの登録と発見があります:

  • それぞれの本には、サービス、書籍の寄贈プロセスは「サービス登録」プロセスです。
  • 図書館の本のクエリプロセスは「サービス発見」プロセスです。
  • 最も重要な役割の一つ:図書館管理システム、管理者およびアプレットは、サービスレジストリ登録サービスプラットフォームです。
  • 同時に帳の寄付金は、借り手である可能性があります。マイクロ登録サービスノードサービスが、他のマイクロのサービスを発見するサービス発見メカニズムを使用することができます。
  • 書籍の寄付金は、積極的な行動ではなく、受動的な行為です。このマイクロ登録サービスは、わずかなサービスを積極的に起動時にサービス登録コンポーネントに登録されている必要があり、同じです。目的は、あなたが登録データを維持するために誰かを必要としない、データのメンテナンスコストを削減することです。
  • ブックシェルフの下にパッシブ、アクティブでない、それは棚の寄付を予約しません。マイクロサービスは、サービスが失敗したときに問題が発生し、登録されたサービス・ディスカバリ・コンポーネントは、組立ラインオフサービスへの能力を持っている必要があり、同じです。
  • ヘルスチェック:司書は、このプロセスは、サービスの登録と発見と呼ばれ、書籍や棚を確認することができます
  • ユーザーが借りている本のベストを選択し、同じで同じブックの複数のコピーがあるかもしれません。サービスの発見のために得られた結果:呼び出し側が決めるサービスによるサービスの複数のコピーを持つような状況では、サービスのコピーに値します。このサービスは言うことより専門的な方法は次のとおりです。クライアントの負荷分散。

サーバロードバランシングクライアントのロードバランシングに反対の方法は、上記の例であれば、本を借りるのプロセスは借り手が、これはサービスにそれらのコピーである司書またはシステムまでこれにより、複数のコピーを、持っている、です負荷分散を終了します。

第二に、サービス登録と発見

  • 登録サービス  -サービスの登録プロセス中央レジストリにそのサービス位置。通常、彼らのホストとポートを登録し、時には認証証明書、プロトコル、およびバージョン番号や環境情報を登録します。
  • サービス発見は  -クライアント・アプリケーションは、サービスプロセスの場所を見つけるために、中央のレジストリを照会します。
  • レジストリの中心的な役割を維持することは、サービス登録プラットフォームやサービスレジストリと呼ばれています

2.1。登録サービス

マイクロサービスの開始は、他のマイクロサービスクエリの呼び出しで使用するためのサービスセンターに登録された彼らのサービスアドレスを登録するためのイニシアチブをとる必要がある場合。サービスレジストリオレンジ、緑マイクロサービスノードの図。

ファイル

2.2。クライアント・ロード・バランシング

マイクロサービスの複数のコピーがある場合、の使用は、サービスのコピーを提供するために、発信者によって決定されます。

ファイル

三、春クラウド共通サービスレジストリ

  • ユーレカ:彼らは大人になったら春の雲の長男は、限られた品質、一般的な用語で生まれました
  • ナコス:新星は、春の雲の目「他の人の子どもたちが」養子縁組(インキュベーション・プロジェクト)の範囲に含まれていました。
  • Apacheの飼育係:家族との関係、Hadoopのとのより良い関係
  • etcd:家族との関係、kubernetesとのより良い関係
  • 領事:家族との関係、ドッカとのより良い関係を持っていました

アプリケーションがHadoopを、kubernetes、ドッキングウィンドウに使用されている場合は、春のクラウド実装で資源節約、二組まで登録センターのセットを回避するために、家族間のコンポーネントの関係を使用して検討することができます。しかし、互換性の使用について話しやすいの両方、それはまた、本物の努力を必要とします。今のところ、私は春のクラウドとの関係は最高のナコスされるべきだと思います。

あなたの注意を楽しみにして

おすすめ

転載: www.cnblogs.com/zimug/p/12026827.html