組み込み型とスタンドアロン型のTomcat(HTTP)サーバーの比較 質問する

組み込み型とスタンドアロン型のTomcat(HTTP)サーバーの比較 質問する

私は、フロントエンド UI とバックエンド Web サービスを備えた Web アプリケーションとなる新しいプロジェクトに取り組んでいます。Tomcat / Jetty などのサーバーの使用を検討し始めました。また、これらの HTTP サーバーには組み込みバージョンがあることに気付きました。スタンドアロン バージョンではなく組み込みバージョンをいつ使用すればよいのかわかりません。Google で検索してみましたが、納得のいく答えが見つかりませんでした。組み込みサーバーの使用例を説明していただけるとありがたいです。よろしくお願いします。

ベストアンサー1

組み込みサーバーは、アプリケーションを OS プロセスとして扱い、 などで起動する場合に便利ですjava -jar youapp.jar。このシナリオでは、Tomcat などの特定のアプリケーション サーバーを事前にボックスに設定する必要がありません。このようなアプリケーションは、アプリケーション サーバーの追加インストールや構成を必要とせずに、エンド ユーザーが実行できます。

たとえば、Jenkins のようなアプリケーションは、このようなパッケージ化から大きな恩恵を受けます。もう 1 つのシナリオは、Heroku のようなクラウド サービスにデプロイする場合です。jar 内にアプリケーション サーバーをラップすると、このようなクラウド ボックスにサーバーをインストールする必要がなくなります。

ここでは、基本的に 1 つの Web アプリが特定の組み込みサーバー上で実行されます。ただし、たとえば 2 つのコンテキストに 2 つの Web アプリをインストールする場合${root}/app1 ${root}/app2、組み込みアプリ サーバーは適切なオプションではありません。

おすすめ記事