一方面考虑iis和mssql,另一方面考虑apache和mysql。在扩展iis和apache时,这是相同的策略吗?
我得到了基本的扩展-分开的web层和db层,然后数据库冗余等等.
但是如何扩展运行在iis上的应用程序呢?
例如,它以前运行在一台机器上,现在我们想让它在多台机器上运行?在apache上托管的东西也有同样的问题吗?让我们看看wordpress (常见的例子)--如何使它能够在云中的多台(虚拟)机器上处理博客请求?
希望我的问题至少有点清楚,如果不问请。
基本上,我在寻找一个模式时,缩放网络应用。有吗?有联系到信息吗?
尤其是基于云的。
谢谢
发布于 2011-06-03 10:10:34
一般来说,你会有一个网络农场:
LB还将监视web服务器,从而忽略失败的服务器。
如果没有在数据库中共享会话等,则会出现一些问题,但通常情况下,这样做的效果很好。您将您的网站从一台机器中分离出来,并获得基本的DR功能。
发布于 2011-06-03 11:49:56
好吧,您可能不会以这种方式部署Wordpress (尽管django和web2py是可能的)。但我有个想法
Google应该帮助开发人员部署可伸缩的应用程序,人们会希望Google在这方面的一些经验被具体化为GAE的结构。以下是我从我的短暂经历中收集到的突出特点:
我还应该指出,GAE最近才支持将mySQL作为GAE业务类的一部分.原始DB服务有点不同,更像是一个大型关联数组。
https://serverfault.com/questions/276612
复制相似问题