ホームページ  >  記事  >  バックエンド開発  >  dubbo は go 言語をサポートしていますか?

dubbo は go 言語をサポートしていますか?

青灯夜游
青灯夜游オリジナル
2022-12-26 16:50:475021ブラウズ

dubbo は go 言語をサポートしています。 Dubbo は Java 言語に限定されなくなり、Node.js、go 言語などのサポートを開始します。Dubbo の Go 言語バージョンは Dubbo-go で、開発者に便利なマイクロサービスを提供するように設計された高性能 Go 言語マイクロサービス RPC フレームワークです。アプリケーション開発経験。 Dubbo-go は Java 言語と Go 言語の間に橋を架け、gRPC/Dubbo/SpringCloud エコロジーと相互接続し、Go 言語エコロジーに依存してクラウド ネイティブ時代の技術的恩恵を探ります。

dubbo は go 言語をサポートしていますか?

このチュートリアルの動作環境: Windows 7 システム、GO バージョン 1.18、Dell G3 コンピューター。

Dubbo (発音 [ˈdʌbəʊ]) は、Alibaba がオープンソース化した高性能で優れたサービス フレームワークで、アプリケーションが高性能 RPC を通じてサービスの出力および入力機能を実現できるようにし、アプリケーションとシームレスに統合できます。スプリングフレームワーク。

Dubbo は、インターフェイス指向のリモート メソッド呼び出し、インテリジェントなフォールト トレランスと負荷分散、自動サービス登録と検出の 3 つのコア機能を提供する、高性能で軽量のオープン ソース Java RPC フレームワークです。

2017 年 9 月 7 日、4 年間の沈黙を経て、Dubbo はバージョン 2.5.4 を GitHub で静かにリリースしました。その後、2.5.5、2.5.6、2.5.7 などのリリースがすぐにリリースされました。 2017 年 10 月に開催された Yunqi Conference で、アリババは、Dubbo がグループの主要なメンテナンス オープンソース プロジェクトに含まれていることを発表しました。これは、Dubbo が再スタートし、新たな旅を始めたことを意味します。 Dubbo は Apache インキュベータに入ります。卒業後にプロジェクトがインキュベータから出て正式なオープンソース プロジェクトになったとしても、この期間中にやるべき作業はまだたくさんあります。

最近ダボの公式ウェブサイトに入ったら、改訂され、アップグレードされていることがわかりました。非常にすっきりしていて簡潔で、以前よりも速く開きます。

上の生態学の図にはいくつかのハイライトがあります:

  • Java に限定されない

Dubbo は Java 言語に限定されなくなり、Node.js、Python、および go 言語のサポートを開始します。具体的な使用プロセスは、ダボの群集生態学で見つけることができます。

  • SpringBoot のサポート

Dubbo は、incubator-dubbo-spring-boot-project からの API 起動メソッドでの SpringBoot の統合をサポートします。プロジェクトでは 3 つのバージョンに反復され、最新の SpringBoot 2.0 をサポートしていることがわかります。2018 年 6 月 21 日にリリースされた 2 つの新しいリリースで確認できます。

  • サポートレスト

Dubbo メンテナンス再開後、dubbo-2.6.0 バージョンが優勝し、Dangdang チームが維持する DubboX がマージされました最近 (2018-01-08)。標準 Java REST API - JAX-RS 2.0 (Java API for RESTful Web Services の略称) に基づく REST 呼び出しのサポート。

  • 高性能シリアル化フレームワーク

DubboX ブランチ マージ、kryo、FST シリアル化フレームワークを改善するインターフェースデータの相互作用効率。

Apache/Dubbo-go (github.com/apache/dubbo-go)

Dubbo-go は分散 RPC フレームワーク、Apache/Dubbo の Go 言語実装。開発者に便利なマイクロサービス アプリケーション開発エクスペリエンスを提供するように設計されています。 Dubbo-go は Java 言語と Go 言語の間に架け橋を構築し、gRPC/Dubbo/SpringCloud エコシステムと相互接続し、Go 言語エコシステムに依存してクラウドネイティブ時代の技術的恩恵を探ります。

Dubbo-go は、Dubbo 多言語エコシステムで重要な役割を果たし、Go 言語マイクロサービスを作成するための最良の選択肢の 1 つである、高性能 Go 言語マイクロサービス RPC フレームワークです。

開発者は、Dubbo-go フレームワークを使用して RPC サービスを効率的に記述し、Dubbo および gRPC サービスとの言語間の相互運用性をサポートできます。Dubbo エコシステムの強力なサービス ガバナンスと運用および保守機能を使用できます。サービス登録検出、ロード バランシング、構成センター、視覚化、およびその他の機能として、Dubbo-go エコシステムの Pixiu ゲートウェイを使用して、サービスをクラスターへの外部アクセスに公開することもできます。

Dubbo-go プロジェクトは 2016 年に Yu Yu によって設立され、2018 年にオープンソース コミュニティの形成を開始しました。2019 年に、このプロジェクトは正式に Apache Software Foundation に入りました。3 年以上の継続的な反復と最適化を経て、 2021 年末、dubbogo コミュニティは、プロトコルの統合された新しい通信 v3.0 バージョン、新しいシリアル化プロトコル、新しいアプリケーション登録モデル、新しいルーティング、および新しいサービス ガバナンス機能を正式に開始しました。このバージョンはすでに多くの注目を集め、使用されています。開発初期段階の本番ユーザー。

Dubbo-go は、Alibaba オープンソース プロジェクトの中で最も活発なオープンソース コミュニティの 1 つであり、長年にわたる開発により、このコミュニティにはオープンソースを愛する多くのアクティブな貢献者や Apache Committer/PMC メンバーが集まりました。これは、Dubbo および他の Dubbo 生態学プロジェクトに対して、コミュニティの組織と運営を通じてプロジェクト開発を支援する方法を示すだけでなく、Dubbo コミュニティ全体の活動の改善にも役立ちます。

プログラミング関連の知識の詳細については、次のサイトを参照してください。 プログラミングビデオ ! !

以上がdubbo は go 言語をサポートしていますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。