Dubbo_Concept_Introduction

2.ダボのコアコンセプト

2.1)はじめに

Apache Dubbo(インキュベーション)| ˈdʌbəʊ |は、高性能で軽量のオープンソースJava RPCフレームワークであり、インターフェイス指向のリモートメソッド呼び出し、インテリジェントなフォールトトレランスと負荷分散、自動サービス登録と検出の3つのコア機能を提供します。

公式サイト:https//dubbo.apache.org/zh/

2.2)基本概念

サービスプロバイダー(プロバイダー:サービスを公開するサービスプロバイダー。サービスプロバイダーが起動すると、提供するサービスをレジストリに登録します。

サービスコンシューマー(コンシューマー:リモートサービスを呼び出すサービスコンシューマー。サービスコンシューマーが開始すると、必要なサービスのレジストリにサブスクライブします。サービスコンシューマーは、ソフトロードバランシングアルゴリズムに基づいてプロバイダーアドレスリストからサービスを選択します。 。1つのプロバイダーが電話をかけ、電話が失敗した場合は、別の電話が選択されます。

Registry(Registry ):レジストリサービスプロバイダーのアドレスリストをコンシューマーに返します。変更があった場合、レジストリはロングプッシュに基づいてコンシューマーへのデータ接続を変更します。

監視センター(監視:消費者とプロバイダーにサービスを提供し、メモリに通話数と通話時間を蓄積し、統計データを1分ごとに監視センターに送信します。

  • 通話関係の説明
  1. サービスコンテナは、サービスプロバイダーの起動、ロード、および実行を担当します。
  2. サービスプロバイダーは、サービスを開始すると、提供するサービスを登録センターに登録します。
  3. サービスコンシューマーが開始されると、必要なサービスのレジストリにサブスクライブします。
  4. 登録センターは、サービスプロバイダーのアドレスのリストをコンシューマーに返します。変更があった場合、登録センターは、長い接続に基づいて変更データをコンシューマーにプッシュします。
  5. サービスコンシューマは、ソフトロードバランシングアルゴリズムに基づいて、プロバイダーアドレスリストから、呼び出すプロバイダーを1つ選択し、呼び出しが失敗した場合は、呼び出す別のプロバイダーを選択します。
  6. サービスの利用者とプロバイダーは、通話数と通話時間をメモリに蓄積し、統計データを1分ごとに監視センターに送信します。

 

おすすめ

転載: blog.csdn.net/ZHOU_VIP/article/details/115051996