ホームページ  >  記事  >  Java  >  SpringCloud と Docker の違いは何ですか?

SpringCloud と Docker の違いは何ですか?

Guanhui
Guanhuiオリジナル
2020-06-10 11:54:344282ブラウズ

SpringCloud と Docker の違いは何ですか?

SpringCloud と Docker の違いは何ですか?

SpringCloud は、分散システム ソリューションの完全なセットを提供するマイクロサービス フレームワークであり、Docker は、開発者がアプリケーションをコンテナにパッケージ化して、一般的な任意のプラットフォームに公開できるようにするオープン ソース アプリケーション コンテナ エンジンです。プラットホーム。

#Spring プロジェクト

  • Spring IO プラットフォーム: システムのデプロイメント、統合可能、ビルドに使用されるバージョン プラットフォーム最新のアプリケーション、特に Maven 依存関係を使用して Spring jar パッケージを導入すると、機能します。

  • Spring Boot: 製品レベルの Spring アプリケーションとサービスの作成を簡素化し、構成ファイルを簡素化し、組み込み Web サーバーを使用し、すぐに使用できる多くのマイクロサービス機能を含むように設計されています。 Spring Cloud ジョイント デプロイメントで使用できます。

  • Spring Framework: 一般に Spring Framework と呼ばれる、オープン ソースの Java/Java EE フル機能スタック アプリケーション フレームワークです。Spring Boot などの他の Spring プロジェクトもこれに依存しています。フレームワーク。

  • Spring Cloud: マイクロサービス ツールキットは、構成管理、サービス ディスカバリ、サーキット ブレーカー、インテリジェント ルーティング、マイクロ エージェント、分散システムの制御バスなどの開発ツールを開発者に提供します。

  • Spring XD: Spring Batch、Spring Boot、Spring Data などの Spring テクノロジーを組み合わせて、大きなデータを収集して処理するランタイム環境 (開発フレームワークではなくサーバー ソフトウェア) です。データ。

  • Spring Data: jdbc、Redis、MongoDB、Neo4j など、さまざまな種類のデータおよびデータベース アクセス関連テクノロジをカプセル化するデータ アクセスおよび操作ツールキットです。

  • Spring Batch: タスクのスケジューリング、ロギング/追跡などの機能を備えたバッチ処理フレームワーク、またはバッチ タスク実行マネージャー。

  • Spring Security: Spring ベースのエンタープライズ アプリケーション システムに宣言型セキュリティ アクセス制御ソリューションを提供できるセキュリティ フレームワークです。

  • Spring Integration: エンタープライズ アプリケーション統合 ​​(EAI/ESB) のためのプログラミング フレームワーク サポートされている通信方法には、HTTP、FTP、TCP/UDP、JMS、RabbitMQ、電子メールなどが含まれます。

  • Spring Social: Twitter、Facebook、LinkedIn、GitHub などのソーシャル サービスに接続するためのツールキットのセットと API のセット。それらは数十あります。

  • Spring AMQP: メッセージ キュー操作用のツールキット。主に RabbitMQ 操作をカプセル化します。

  • Spring HATEOAS: ハイパーテキスト駆動の REST Web サービスの実装をサポートするために使用される開発ライブラリです。

  • Spring Mobile: Spring MVC の拡張機能であり、携帯電話での Web アプリケーション開発を簡素化するために使用されます。

  • Spring for Android: Spring フレームワークの拡張機能であり、その主な目的は、Android ローカル アプリケーションの開発を簡素化し、Rest サービスにアクセスするための RestTemplate を提供することです。

  • Spring Web Flow: 目標は、Web アプリケーションのページ プロセスを管理するための最適なソリューションになることです。ページ ジャンプ プロセスは個別に管理でき、構成可能です。

  • Spring LDAP: Spring の JdbcTemplate モードに基づいて LDAP を操作するための Java ツールキットで、LDAP アクセスを簡素化します。

  • Spring Session: クラスター化されたセッション管理のためにセッションを Redis などに保存できるセッション管理用の開発ツールキットです。

  • Spring Web サービス: SOAP サービス開発を提供し、さまざまな方法で Web サービスを作成できるようにする Spring ベースの Web サービス フレームワークです。

  • Spring Shell: シンプルな Spring ベースのプログラミング モデルを使用して、Spring Roo コマンドなどのコマンドを開発できる対話型シェルを提供します。

  • Spring Roo: Spring 開発用の補助ツールです。コマンドライン操作を使用して自動化プロジェクトを生成します。操作は Rails に非常に似ています。

  • Spring Scala: Scala 言語プログラミング用に提供された Spring フレームワークのカプセル化 (Java プラットフォーム用の新しいプログラミング言語 Scala は 2003 年末から 2004 年初頭にリリースされました)。

  • Spring BlazeDS Integration: Adob​​e Flex、BlazeDS、Spring、Java テクノロジーを統合して RIA を作成できる RIA 開発ツールキット。

  • Spring Loaded: Java プログラムおよび Web アプリケーションのホット デプロイメント用のオープン ソース ツール。

  • Spring REST シェル: REST サービスのコマンド ライン ツールを呼び出し、コマンド ラインを入力して REST サービスを操作できます。

推奨チュートリアル: 「

Java チュートリアル

以上がSpringCloud と Docker の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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