Enterprise Distributed Application Service (EDAS) は、リモートプロシージャコール (RPC) フレームワークとして Apache Dubbo を使用しています。このガイドでは、参考として Dubbo のソースコードに関する入門ドキュメントをリストアップしています。
トピックは、拡張モデル、サービスライフサイクル、トラフィック管理の 3 つのエリアに分かれています。Dubbo の内部構造に慣れていない場合は、記載されている順序でトピックをお読みください。
拡張モデル
Dubbo は、ほぼすべてのコンポーネントを置き換えたり拡張したりできるプラグインシステムを採用しています。まずはこちらから、フレームワークがどのように拡張をロードし管理するのかを理解してください。
Dubbo SPI
アダプティブ拡張メカニズム
サービスライフサイクル
これらのトピックでは、Dubbo サービスがコードから呼び出し可能なライブエンドポイントになるまでの過程と、コンシューマーがそれを検出し呼び出す方法をトレースします。
サービスのエクスポート
サービスの参照
サービス呼び出しプロシージャ
トラフィック管理
サービスがエクスポートされ参照された後、Dubbo はルーティング、負荷分散、クラスタリングを使用して、トラフィックを適切なプロバイダーインスタンスに転送します。
サービス辞書
サービスルーティング
クラスター
負荷分散
-
Dubbo SPIAdaptive extension mechanismService exportService referenceService DirectoryService routingClusterLoad balancingService invocation procedure