1

该应用程序计划使用 ASP.NET、.NET Remoting 和 MS SQL Server 构建。表示层、应用层和数据库都需要高可用性。

与 IIS 6.0 相比,IIS 7.0 在高可用性方面有什么优势吗?

4

3 回答 3

2

在您要考虑的许多方面中,请确保您有数字。

通过数字,我的意思是您每秒要发送多少个请求?你计划每天有多少用户?他们都将在 1 小时内到达还是全天到达?他们只是在电子商务网站上购买东西,还是一个包含大量图片和视频的社交网络网站?

所有这些问题都对您将如何构建您的网站很重要。如果您使用一个不会崩溃的简单电子商务网站,请确保有 2 台具有负载平衡功能的服务器,并对 IIS 进程进行一些健康监控。对于数据库,一台机器就可以解决问题,特别是如果您有一些 RAID 硬盘驱动器。

但是,如果您访问社交网站……事情会变得异常快。如果用户上传图片,您将需要大量空间,如果他们上传视频,则需要更多空间。您可能希望使用云服务来托管这些图片,而无需支付太多费用。对于视频,您可能希望使用 Youtube 或 Google 视频等嵌入链接。

至于 IIS 7.0 与 IIS 6.0,我认为不会有任何重大变化。两者都非常可靠。

于 2008-10-30T11:34:25.680 回答
1

查看高可扩展性博客

于 2008-10-30T11:28:03.180 回答
0

确保您的设计以水平方式缩放。

也就是说,让您的系统隐藏在负载平衡层后面,而实际上在负载平衡层后面提供服务的服务器。

当您需要增加容量时,您可以构建一个或多个新服务器并将其与现有服务器一起插入。然后,您配置负载平衡层以在分发工作时也考虑新服务器。

于 2008-10-30T11:42:16.537 回答