みんなアプリケーションサーバーとユーティリティサーバーの一般的な定義と、それらをどうするか、それらが重要な理由とそれらが果たす役割を探しています。それらをよりよく理解するために例を挙げてください
1 に答える
ほとんどの場合、これらの用語 Web サーバーとアプリケーション サーバーは同じ意味で使用されます。
以下は、Web サーバーとアプリケーション サーバーの機能の主な違いの一部です。
Web サーバーは、HTTP コンテンツを提供するように設計されています。App Server は HTTP コンテンツも提供できますが、HTTP だけに限定されません。RMI/RPC などの他のプロトコル サポートを提供できます。Web サーバーは主に静的コンテンツを提供するように設計されていますが、ほとんどの Web サーバーには、これらのサーバーが動的 HTTP を生成できる Perl、PHP、ASP、JSP などのスクリプト言語をサポートするプラグインがあります。コンテンツ。ほとんどのアプリケーション サーバーには、Web サーバーが不可欠な部分として組み込まれています。つまり、アプリケーション サーバーは、Web サーバーでできることは何でも実行できます。さらに、App Server には、接続プーリング、オブジェクト プーリング、トランザクション サポート、メッセージング サービスなどのアプリケーション レベルのサービスをサポートするコンポーネントと機能があります。Web サーバーは静的コンテンツに、アプリ サーバーは動的コンテンツに適しているため、ほとんどの実稼働環境には、アプリケーション サーバーへのリバース プロキシとして機能する Web サーバーがあります。つまり、ページ要求を処理している間、静的コンテンツ (画像/静的 HTML など) は、要求を解釈する Web サーバーによって処理されます。ある種のフィルタリング技術 (主に要求されたリソースの拡張) を使用して、Web サーバーは動的コンテンツ要求を識別し、アプリ サーバーに透過的に転送します。このような構成の例としては、Apache Tomcat HTTP サーバーと Oracle (以前の BEA) WebLogic サーバーがあります。Apache Tomcat HTTP サーバーは Web サーバーであり、Oracle WebLogic はアプリケーション サーバーです。ある種のフィルタリング技術 (主に要求されたリソースの拡張) を使用して、Web サーバーは動的コンテンツ要求を識別し、アプリ サーバーに透過的に転送します。このような構成の例としては、Apache Tomcat HTTP サーバーと Oracle (以前の BEA) WebLogic サーバーがあります。Apache Tomcat HTTP サーバーは Web サーバーであり、Oracle WebLogic はアプリケーション サーバーです。ある種のフィルタリング技術 (主に要求されたリソースの拡張) を使用して、Web サーバーは動的コンテンツ要求を識別し、アプリ サーバーに透過的に転送します。このような構成の例としては、Apache Tomcat HTTP サーバーと Oracle (以前の BEA) WebLogic サーバーがあります。Apache Tomcat HTTP サーバーは Web サーバーであり、Oracle WebLogic はアプリケーション サーバーです。
場合によっては、IIS や .NET ランタイムなど、サーバーが緊密に統合されています。IIS は Web サーバーです。.NET ランタイム環境を備えた IIS は、アプリケーション サービスを提供できます。
答えは、この質問の「Rutesh Makhijani」から来ています:リンク