【问题标题】:net application/web server separation网络应用程序/网络服务器分离
【发布时间】:2011-02-19 14:36:27
【问题描述】:

在 Java 世界中,我经常看到 Web 服务器和应用程序服务器之间的分离。这个想法是轻松扩展您“相对”便宜的 Web 服务器,并在需要时增强您的应用程序服务器。

但是,我在 .NET/windows 2008 世界中看不到这种设置,这是为什么呢?在 .NET 世界中反对这种架构的一个论点是 IIS7/W28 的许可成本。 .net 开发人员/架构师是否有任何理由不追求这种设计?

【问题讨论】:

    标签: java .net architecture


    【解决方案1】:

    .NET 中没有明确的“应用程序服务器”概念。 .NET 也非常好地与操作系统“集成” 可以说,到目前为止,应用服务器的角色是在 IIS 和 Windows 上。 您几乎可以在 .NET 框架中获得所需的一切。

    另请注意,从 2010 年 4 月起,您可以使用 AppFabric,它是应用程序服务器。我已经开始评估这个产品,它看起来非常好。 因此,如果您对 .NET 的应用程序服务器感兴趣,请查看 AppFabric。

    【讨论】:

    • 我认为 .NET 开发环境中没有明确的“应用服务器”概念是因为我们需要 IIS 来运行和 web 内容的种类,无论是 *.aspx 还是 *.html .从某种意义上说,这很好,因为每个都“集成”在一起。但是,缺点是无法将应用程序的 Web 端和应用端分开。
    • 您可以从 IIS 7 开始。因为你有 IIS7、WAS 和 AppFabric。您可以将“经典”IIS 用作 Web 服务器,将 AppFabric 用作应用程序服务器。请查看有关它们的更多信息,这将使事情变得清晰。
    【解决方案2】:

    这是因为它增加了架构的复杂性,但收益却微乎其微。通过增强数据库,您将看到应用程序性能的大幅提升。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-01-17
      • 1970-01-01
      • 2010-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-04
      • 1970-01-01
      相关资源
      最近更新 更多