我计划设计一个需要 Web 服务器和应用程序服务器(基于 Java EE)的应用程序。现代应用服务器如 Weblogic、Websphere、JBOSS 可以同时为应用服务器和 Web 服务器提供支持。但是,我看到许多应用程序的部署架构将 Web 服务器和应用程序服务器隔离为一个单独的实体。
我想知道:
- 将 Web 服务器和应用程序服务器分离为单独的实体有什么架构优势?
- 例如,假设我们将使用 weblogic 作为 Web 服务器和应用服务器,您认为是否对大型应用程序有任何顾虑?
使用专用 Web 服务器处理静态内容有几个原因:
所以我认为你应该从应用服务器提供的竞争开始,如果它可以帮助你解决你实际遇到的问题,就可以使系统复杂化。