ダブボの全体的なコールプロセス

Dubboは、高性能かつ透過的なRPCリモートサービス呼び出しをサポートする分散サービスフレームワークです。Dubboの全呼び出しプロセスには、サービスプロバイダ、登録センター、サービスコンシューマという3つの役割が関与しています。

  1. サービスプロバイダ起動時に、提供するサービスを登録センターに登録する。
  2. サービスコンシューマー起動時に、レジストリから必要なサービスをサブスクライブします。
  3. サービス利用者が遠隔呼び出しリクエストを送信すると、Dubboは負荷分散策略に従って適切なサービス提供者を選択する。
  4. サービスの利用者がネットワークを介してサービス提供者にリクエストを送信します。
  5. サービス提供者がリクエストを受信すると、リクエストのパラメータに応じて処理を行い、処理結果をサービス利用者に返信します。
  6. サービス利用者はサービス提供者から応答結果を受信して、適切に処理します。

Dubboは、呼び出し全体を通して、ロードバランシング、クラスターフォールトトレランス、サービスダウングレード、サービス監視などのさまざまな拡張ポイントと機能を提供することで、異なるビジネスニーズを満たします。その一方で、Dubboではさまざまなプロトコルとシリアル化手段がサポートされており、さまざまなアプリケーションシナリオに柔軟に対応できます。

bannerAds