我是来自Java思维模式的微软世界的新手。
对于基于Java的Web应用程序,我们通常会有一个数据库/数据服务器,一个或多个托管应用程序的Application Server以及一个位于Application Server顶部的HTTP服务器(Apache ETC)。
我可以理解,IIS既是应用程序容器又是完全成熟的HTTP服务器。对于小型(1-80用户)内部应用程序来说,将ASP.NET应用程序和IIS服务器作为HTTP服务器在同一台机器上运行是否合理?
通常是这样做的吗?
答案 0 :(得分:1)
以这种方式思考,答案可能变得不言而喻:
IIS,在架构意义上的核心,是一个Web服务器。实际上,ASP.NET等组件是核心Web服务器功能的自定义请求处理程序或扩展名。因此,看到单个IIS安装主机可能是多个 ASP.NET应用程序,也许是多个更传统的静态网站,这是合理的。
我认为您的用例实际上是IIS的基本模型,因此完全合理。