Dubboサービス呼び出しプロセスの原則

一緒に書く習慣をつけましょう!「ナゲッツデイリーニュープラン・4月アップデートチャレンジ」に参加して6日目です。クリックしてイベントの詳細をご覧ください

序文

ダボサービスの呼び出しプロセスには、主に2つの段階があります

1.サービスコンシューマーは呼び出し要求を開始し、結果を処理します

2.サービスプロバイダーはリクエストを受信し、処理結果を返します

最初の段階では、コンシューマークライアントがrpc要求を開始します

この段階で、要求データがサービスプロバイダーに送信され、要求が開始される前に負荷分散とフィルタリングの機能が完了し、クラスターはフォールトトレラントになります。

フェーズ2プロバイダーはクライアント要求を処理します

このステージでは、クライアントのリクエストデータを受信し、それをデコードし、リクエストに対してフィルタリングとパッケージ化を行い、最後に結果をクライアントに書き戻します。

要約する

1.クライアントとサービスプロバイダーの観点から、最下層は動的プロキシテクノロジーを使用して、最下層のリモート通信の詳細をシールドします。動的プロキシは、Rpcテクノロジーでは依然として非常に重要です。

2. Dubboは、単にリモート通信の機能を実現するだけでなく、クライアントの負荷分散、クラスターのフォールトトレランス、モックフィルタリングなどの機能を備え、サービスプロバイダー側​​でのタイムアウトインターセプトなどのサービスガバナンス機能を備えています。

3.プロトコルの解析、エンコード、デコードなど、リモート通信の詳細は下部にあります。Dubboは複数のプロトコルをサポートしており、基盤となる実装が非常に柔軟であり、開発者は基盤となる実装をまったく気にする必要がないことを知ることができます。

ダボを学ぶことにはまだ多くの感情があります。ダボは動的プロキシ、ネット、スレッド、シリアル化、サービスガバナンスなど、さまざまな分散テクノロジーを使用しています。ダボを上手に学ぶことができれば、分散テクノロジーの理解を深めることができます。あなた自身の技術開発を助け、学び続け、私たちがますます強くなるようにしましょう!

おすすめ

転載: juejin.im/post/7084928925993795621
おすすめ