0

Web サーバーとアプリケーション サーバー (Java EE ベース) の両方を必要とするアプリケーションの設計を計画しています。Weblogic、Websphere、JBOSS などの最新のアプリケーション サーバーは、アプリケーション サーバーと Web サーバーの両方をサポートできます。しかし、デプロイ アーキテクチャが Web サーバーとアプリケーション サーバーを別個のエンティティとして分離しているアプリケーションを数多く見てきました。

私が知りたいのですが:

  • Web サーバーとアプリ サーバーを別個のエンティティとして分離することのアーキテクチャ上の利点は何ですか?
  • 例: weblogic を Web サーバーとアプリケーション サーバーとして使用すると仮定すると、大規模なアプリケーションについて何か懸念があると思いますか?
4

1 に答える 1

0

静的コンテンツ専用の Web サーバーを使用する理由はいくつかあります。

  • ほとんどの場合、アプリケーション サーバー (リバース プロキシ) の前に Web サーバーが既に存在します。アプリケーション サーバーがクラスター化されている場合は、これが必要です。したがって、それはすでに存在しています。
  • 静的コンテンツが重要な場合 (サイズとトラフィック)、それを Web サーバーに配置すると、コンテンツとアプリケーションを別々にスケーリングできます。
  • 歴史的に純粋な Java アプリケーション サーバーは、ネイティブ Web サーバーよりも低速でしたが、現在は NIO により、システム モードとユーザー モードの間を行き来することなく、ファイルをソケットに直接送信するシステム コールへの同じアクセスが許可されます。

したがって、実際に遭遇する問題を解決するのに役立つ場合は、アプリサーバーによって提供される競合から始めて、システムを複雑にする必要があると思います.

于 2013-02-05T06:59:56.303 に答える