アプリケーション サーバーと Web サーバーの違いを教えてください。それぞれの例を挙げてください。
4 に答える
「Web サーバー」は一般に、 http (またはhttps ) プロトコルを使用してコンテンツを提供する任意のサーバー プログラムです。これらのサーバーは、特定のポート (80 または 443) をリッスンする傾向があります。これらのクライアントは通常、Chrome、Firefox、Internet Explorer などの Web ブラウザーです。
Web サーバーの例: Apache、Microsoft IIS
「アプリケーション サーバー」は、はるかにあいまいで、あまり明確に定義されていない用語です。特定のアプリケーションに対するクライアントの要求に応答するプログラムを指す場合があります。
Web サービスのコンテキストでは、「アプリケーション サーバー」は、動的コンテンツの生成に使用される上位レベルのフレームワークを指す傾向があります。これは、特定の「Web アプリケーション」をデプロイできるコンテナのようなものである可能性があります。例には、Apache Tomcat、WebSphere、JBoss などが含まれます。
どちらの場合も、この用語は、これらのことを行うソフトウェアをホストするマシン ハードウェアを指す場合もあります。
web サーバーは、サーブレット/jsp コンテナーのような単純な操作のためのコンテナーです。アプリケーション サーバーは Web サーバーのようなコンテナーですが、トランザクション マネージャー、データ ソース、クラスタリング、負荷分散、メッセージング、およびその他の複雑なビジネス オペレーションなど、Web サーバーよりも多くの操作を追加します。
Apache Tomcat のような Web サーバー。
jboss、glassfish、web sphere、oracle アプリケーション サーバーなどのアプリケーション サーバー。
Web サーバーは、アプリケーション サーバーとして機能することがあります (たとえば、Web サービスをホストする場合)。ただし、アプリケーション サーバーを Web サーバーとして実装する必要はありません。TCPソケットをリッスンし、それに応じて動作するだけです