Apache Dubbo:Tripleプロトコルと3.3.6のJDK 1.8から21対応
Apache Dubbo の Java 実装。 RPC およびマイクロサービス フレームワーク。
ひと目でわかる
- これは何?
- Java RPC/マイクロサービスフレームワーク。Zookeeper/Nacos発見、バージョン互換表、Spring Boot Starter、Go/Rust等多言語実装をREADME事実で整理する。
- 誰に向いている?
- JavaでTriple(gRPC互換)やDubbo2 TCPを使う社内RPC基盤を組むチーム向け。READMEの30%性能向上は測定条件が未記載のため、dubbo-3.3.6のBOMで自サービスを計測する。
- 商用利用できる?
- できます。Apache-2.0 は寛容なライセンスで、著作権表示とライセンス表示を残せば、使用・改変・販売が可能です。
- 今もメンテナンスされている?
- されています。最後のコミットは 1 日前です。
- 何の言語で書かれている?
- 主に Java です(GitHub の言語統計による)。
回答はプロジェクトの GitHub データ(最終同期:2026年9月15日)と当サイトの分析に基づくもので、法的助言ではありません。
オープンソース詳細解説
Apache DubboのJava実装
このリポジトリはApache DubboのJava実装であり、READMEではWebおよびRPCフレームワークと説明されています。プロジェクトはGo、Python、PHP、Erlang、Rust、Node.js/Webの各言語の実装も別途リストアップし、それぞれのリポジトリへのリンクを提供しています。READMEはDubboを、通信、サービスディスカバリ、トラフィック管理、可観測性、セキュリティ、ツール、マイクロサービス構築のベストプラクティスを提供するものと位置づけています。リポジトリメタデータでは言語はJavaで、執筆時点でスター数は41,542、フォーク数は26,398、デフォルトブランチは3.3です。READMEは'エンタープライズグレード'の定義や、特定の本番環境のサポートについては明記していません。
Dubbo READMEはJava実装と多言語リポジトリリンクを列挙。
アーキテクチャ:コンシューマー、プロバイダー、プロトコル
READMEのアーキテクチャセクションでは、コンシューマーとプロバイダーがTriple、TCP、RESTなどのRPCプロトコルで通信し、カスタムプロトコルもサポートされると述べています。コンシューマーはZookeeperやNacosなどのレジストリからプロバイダーインスタンスを動的に発見し、定義された戦略でトラフィックを管理します。READMEは動的設定、メトリクス、トレーシング、セキュリティ、可視化コンソールの組み込みサポートも挙げています。発見やトラフィック管理戦略の実装方法の詳細や、コンソール製品の名前は記載されていません。これらの詳細は、READMEにリンクされたドキュメントで確認する必要があります。
Triple/TCP/RESTとZookeeper/Nacosがアーキテクチャ節。
クイックスタート:軽量RPCとSpring Boot
READMEは2つの開始経路を示しています。1つは5分ガイドで、軽量SDKを使ってRPCサービスを構築し、Triple、Dubbo2のTCPプロトコル、REST、カスタムプロトコルをサポートします。もう1つはSpring Bootスターターで、READMEによれば依存関係とYAML設定だけでサービスディスカバリ、可観測性、トレーシングを有効にできます。また、デプロイ、モニタリング、トラフィック管理のタスクへのリンクも含まれています。正確な依存関係の座標やYAMLの例はREADMEには記載されていないため、具体的なセットアップ手順はここでは確定できず、リンク先のドキュメントを確認する必要があります。
5分ガイドとSpring Boot StarterがGetting Started。
バージョンサポートとメンテナンス状況
READMEにはDubbo 3の互換性テーブルが含まれています。現在のスナップショット3.3.7-SNAPSHOTはJDK 1.8から25をサポートしています。3.3.6はJDK 1.8から21をサポートし、Mutinyリアクティブサポート、アフィニティルーター、メソッドレベルのTPS制限、Spring 6セキュリティプラグイン、拡張された環境変数設定などの機能を挙げています。3.3.5は積極的にメンテナンスされており、Tripleプロトコル、RESTサポート、Spring Bootスターターを含むと説明されています。3.2.16はJDK 1.8から17をサポートし、メトリクスとトレーシング、スレッドプール分離、30%の性能向上、ネイティブイメージサポートを含むとされています。3.1.11は安定しているが積極的にはメンテナンスされていないとされています。Dubbo 2の2.7.23と2.6.x/2.5.xはサポート終了とされています。READMEは30%の性能数値がどのように測定されたかは説明していません。
3.3.6互換表行がREADMEバージョン判断材料。
貢献とコミュニティチャンネル
貢献はGitHub Issues、Discussions、Pull Requestを通じて行われ、プロジェクトボードで追跡されます。READMEは貢献者にCONTRIBUTINGガイドを確認するよう求め、ヘルプを求める問題の対応、メーリングリストの議論への参加、バグ修正、プルリクエストのレビュー、ウェブサイトの改善、dubbo-adminへの貢献、より広いエコシステムの支援などの方法を列挙しています。連絡先はWeChat、DingTalkグループ、メーリングリスト、Twitterがあります。READMEは応答時間やメンテナーの可用性を明記していないため、ここでは確定できません。
Project Board github.com/orgs/apache/projects/337。
セキュリティとライセンス
セキュリティ脆弱性はsecurity@dubbo.apache.orgに非公開で報告することになっており、バグは別のissueテンプレートを使用します。プロジェクトはApache License 2.0でライセンスされています。ライセンスの抜粋は、複製、派生作品の作成、公開表示、実行、サブライセンス、配布を許可する永続的、世界的、非独占的、無償、不可取消の著作権ライセンスと、特許訴訟が提起された場合に終了する同様の特許ライセンスを付与します。ライセンス文書は保証、サポート、セキュリティ保証については言及しておらず、それらは範囲外です。READMEも電子メールアドレス以外に脆弱性開示ポリシーを説明していません。
security@dubbo.apache.orgが脆弱性報告先。
dubbo-3.3.6 Triple評価
dubbo-3.3.6タグとcn.dubbo.apache.org/zh-cn/overview/mannual/java-sdk/tasks/framework/lightweight-rpc/ 5分ガイドでTriple RPC往復を計測。dubbo-3.3.6/dubbo-dependencies-bom/pom.xml#L92でBOM固定。
編集部の結論
JavaでTriple(gRPC互換)やDubbo2 TCPを使う社内RPC基盤を組むチーム向け。READMEの30%性能向上は測定条件が未記載のため、dubbo-3.3.6のBOMで自サービスを計測する。EOLの2.7.x維持や、README座標未記載のYAMLだけで本番投入する用途には向かない。
コミュニティノート