【问题标题】:Web application architecture in a web farmWeb 场中的 Web 应用程序体系结构
【发布时间】:2011-04-07 22:15:10
【问题描述】:

我知道当从单个 Web 服务器迁移到两个或更多 Web 服务器时,Web 应用程序会发生一些变化。但在架构上,向服务器场添加更多服务器时是否需要考虑其他任何更改?我知道随着场中服务器的增多,部署会变得更加复杂。我问是因为不久前在一次采访中,有人担心我没有足够的经验来处理大型网络农场。三台服务器大约是我使用过的最大的服务器。

【问题讨论】:

    标签: web-farm web-architecture


    【解决方案1】:

    需要注意的一件重要事情是使用基于内存的存储。这包括会话状态、应用程序状态、缓存等。当您拥有单个服务器时,可以安全地使用它们来写入值以供以后使用,并期望稍后在那里找到它们。在网络场中,每个应用程序实例都有自己的内存空间,因此在不同的页面请求之间使用它时需要小心。

    会话状态可以更改为基于 SQL 服务器或使用状态服务器,这将缓解一些问题,允许您正确处理用户会话(如果应用程序具有用户和帐户的概念)。具有会话粘性是另一件好事,以确保一旦用户被定向到场中的某台机器,它将在整个访问过程中继续被定向到同一台机器。

    当然还有其他方面需要解决,但这是我现在刚好要处理的一件事。

    【讨论】:

      猜你喜欢
      • 2011-02-22
      • 2011-04-20
      • 2015-05-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-24
      • 2011-01-23
      • 1970-01-01
      相关资源
      最近更新 更多