2017-02-24 27 views
0

埋め込みTomcatを使用してSpring Boot Applicationを実行すると、Tomcatインスタンスは+1します。別の埋め込みTomcat Springブートアプリケーションを同じサーバーで実行すると、tomcatインスタンスは+2になります。私は組み込みのTwitterが多くのリソースを必要とするのだろうかと思います。Spring Boot埋め込みTomcatまたは埋め込みTomcat

逆に、埋め込み型のTomcatでは、多くのSpringブートアプリケーション用に1つのインスタンスしかサーバー上に存在しません。

これは賢明な考えですか?

答えて

1

1つのTomcatにデプロイするには、埋め込みのTomcatを使用して複数のアプリケーションを実行するよりも、必要なリソースが少なくて済みます。 どのように展開するかは、他の要件にも依存します。

私はほとんどの場合、Tomcatに展開する必要があります。 オペレータは、Javaアプリケーションを実行する一般的な方法を好み、より多くのチューニングオプションを提供します。

開発者は組み込みのトムキャットをローカルで実行するので、デプロイサイクルが短縮され、デバッグが容易になります。

アプリをクラウドで実行する場合、多くのアプリで1つのクラウドを使用するほうが安いかもしれません。

私は両方ともサポートすることをお勧めします。これは、tomcatのための戦争と埋め込まれた風袋を持つjarを作成することです。両方の環境に異なる設定を提供するには、springおよびmavenプロファイルを使用します。

関連する問題