Docker はミドルウェアではありません。docker は、開発者がアプリケーションと依存関係パッケージを軽量でポータブルなコンテナにパッケージ化できるオープンソースのアプリケーション コンテナ エンジンです。ミドルウェアはアプリケーション間にあります。システムとシステムの間にあるソフトウェアの一種です。リソース共有の目的を達成するために、アプリケーション システムのさまざまな部分またはネットワーク上のさまざまなアプリケーションを接続できるソフトウェア。
この記事の動作環境: CentOS 7 システム、Docker バージョン 20.10.11、Dell G3 コンピューター。
Docker はミドルウェアですか?
Docker はミドルウェアではありません。
Docker は、Go 言語に基づくオープン ソースのアプリケーション コンテナ エンジンであり、Apache2.0 プロトコルに準拠したオープン ソースです。
Docker を使用すると、開発者はアプリケーションと依存関係を軽量でポータブルなコンテナにパッケージ化し、それを仮想化も可能な一般的な Linux マシンに公開できます。
コンテナは完全にサンドボックス メカニズムを使用しており、相互にインターフェイスを持ちません (iPhone アプリと同様) さらに重要なのは、コンテナのパフォーマンスのオーバーヘッドが非常に低いことです。
ミドルウェアとは、アプリケーション システムとシステム ソフトウェアの間にあるソフトウェアの一種で、システム ソフトウェアが提供する基本的なサービス (機能) を利用して、アプリケーション システムのさまざまな部分やネットワーク上の異なるアプリケーションを接続します。リソース共有と機能共有の目的。
あまり厳密な定義はありませんが、IDC の定義は一般に受け入れられています:
ミドルウェアは独立したシステム ソフトウェア サービス プログラムであり、分散アプリケーション ソフトウェアはこのソフトウェアを使用してさまざまな環境で実行されます。リソースはテクノロジ間で共有され、ミドルウェアはクライアント サーバーのオペレーティング システム上に配置され、コンピューティング リソースとネットワーク通信を管理します。
この意味で、ミドルウェアは、ミドルウェア = プラットフォーム通信という方程式を使用して表すことができ、分散システムで使用される場合にのみミドルウェアと呼ばれるように制限され、サポート ソフトウェアとも区別されます。実用的なソフトウェア。
推奨学習:「docker チュートリアル」
以上がdockerはミドルウェアですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。