Java の主流のマイクロサービス フレームワークとは何ですか
1. SpringCloud
Spring Cloud、 from Spring は Spring コミュニティの強力なサポートと、Netflix の強力な支援と技術成果を持っています。 Netflix は、マイクロサービス アーキテクチャの実践に成功しているインターネット企業として、数年前にマイクロサービス フレームワーク スタックのほぼ全体をオープン ソースとしてコミュニティに提供しました。これらのフレームワークのサービス アーキテクチャ スイート全体が Spring Cloud の中核です。
- Eureka: サービス登録検出フレームワーク;
- Zuul: サービス ゲートウェイ;
- Karyon: サーバー側フレームワーク;
- リボン: クライアントフレームワーク;
- Hystrix: サービス フォールト トレランス コンポーネント;
- Archaius: サービス構成コンポーネント;
- Servo: メトリクス コンポーネント;
- Blitz4j: log コンポーネント;
2、Dubbo
Dobbo は分散サービス フレームワークであり、パフォーマンスと透明性の向上に特化した Alibaba のオープン マイクロサービス ガバナンス フレームワークです。サービス呼び出しソリューションと SOA サービス管理ソリューション。そのコア部分 (公式 Web サイト)
- リモート通信: マルチスレッド モデル、シリアル化、および「リクエスト/レスポンス」モードの情報交換メソッドを含む、長い接続に基づくさまざまな NIO フレームワークの抽象カプセル化を提供します。
##- クラスター フォールト トレランス: マルチプロトコル サポート、ソフト ロード バランシング、障害耐性、アドレス ルーティング、動的構成、およびその他のクラスター サポートを含む、インターフェイス メソッドに基づく透過的なリモート プロシージャ コールを提供します。 - 自動検出: 登録センターのディレクトリ サービスに基づいて、サービス利用者はサービス プロバイダーを動的に検索できるため、アドレスが透過的になり、サービス プロバイダーはマシンをスムーズに追加または削減できます。 Dubbo はまた、完全な Spring 構成メソッドを採用し、アプリケーションに API を侵入させることなく透過的にアプリケーションにアクセスします。Dubbo の構成をロードするために Spring を使用するだけで済みます。Dubbo は、Spring のスキーマ拡張に基づいてロードされます。もちろん、公式に推奨されていないAPI呼び出しメソッドもサポートしています。 3、lstiolstio は、マイクロサービス アグリゲーション レイヤ管理の最先端プロジェクトとして、Google、IBM、Lyft (海外相乗り旅行会社 Uber) による初の共同オープンソース プロジェクトです。ライバル) このプロジェクトは、マイクロサービスの接続、セキュリティ、管理、監視のための統合ソリューションを提供します。 現在の最初のベータ版は Kubernetes 環境用であり、コミュニティは今後数か月以内に仮想マシンや Cloud Foundry などの他の環境のサポートを追加すると主張しています。 lstio は、トラフィック管理をマイクロサービスに追加し、セキュリティ、モニタリング、ルーティング、接続管理、ポリシーなどの付加価値機能の基盤を作成します。 - HTTP、gRPC、および TCP ネットワーク トラフィックの自動負荷分散; - きめ細かいネットワーク トラフィック動作制御を実現する豊富なルーティング ルールを提供; - トラフィック暗号化、サービスウェア認証と強力な ID アサーション; - フリート全体のポリシーの適用; - 詳細なテレメトリとレポート。 推奨チュートリアル: 「Java チュートリアル 」
以上がJava の主流のマイクロサービス フレームワークは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。